{
  "source": "sportsgameodds",
  "kind": "events",
  "league": "CFL",
  "fetchedAt": "2026-02-27T11:00:24.185Z",
  "url": "https://api.sportsgameodds.com/v2/events/?leagueID=CFL&limit=100",
  "contentHash": "6c8834aa7959f6efffadaf67459c6821af7349ff93f336c27a291daf01f2d831",
  "raw": {
    "success": true,
    "data": [
      {
        "eventID": "amGcWPQRAMuiRV2EcWmb",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 31
          },
          "away": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 26
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-06T01:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "odds": {
          "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": "+452",
            "bookOdds": "+420",
            "closeFairOdds": "+452",
            "closeBookOdds": "+420",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+750",
                "lastUpdatedAt": "2025-06-06T04:00:59.742Z",
                "available": false
              },
              "windcreek": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-06T01:00:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+420",
                "lastUpdatedAt": "2025-06-06T04:01:53.000Z",
                "available": false
              },
              "betway": {
                "odds": "+750",
                "lastUpdatedAt": "2025-06-06T03:51:06.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+690",
                "lastUpdatedAt": "2025-06-06T03:51:14.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+660",
                "lastUpdatedAt": "2025-06-06T03:50:58.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+660",
                "lastUpdatedAt": "2025-06-06T03:50:55.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-06-06T04:07:38.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+330",
                "lastUpdatedAt": "2025-06-06T04:00:59.742Z",
                "available": false
              },
              "betrivers": {
                "odds": "+480",
                "lastUpdatedAt": "2025-06-06T03:46:51.731Z",
                "available": false
              },
              "betparx": {
                "odds": "+525",
                "lastUpdatedAt": "2025-06-06T03:46:51.731Z",
                "available": false
              },
              "espnbet": {
                "odds": "+350",
                "lastUpdatedAt": "2025-06-06T04:01:30.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-06-06T03:46:19.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+750",
                "lastUpdatedAt": "2025-06-06T03:46:46.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+600",
                "lastUpdatedAt": "2025-06-06T03:51:51.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+1205",
                "lastUpdatedAt": "2025-06-06T04:06:58.637Z",
                "available": false
              },
              "betonline": {
                "odds": "+157",
                "lastUpdatedAt": "2025-06-06T01:00:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+157",
                "lastUpdatedAt": "2025-06-06T01:00:21.000Z",
                "available": false
              },
              "neds": {
                "odds": "+145",
                "lastUpdatedAt": "2025-06-06T00:59:51.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+145",
                "lastUpdatedAt": "2025-06-06T00:59:20.000Z",
                "available": false
              },
              "playup": {
                "odds": "+130",
                "lastUpdatedAt": "2025-06-06T01:07:54.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+145",
                "lastUpdatedAt": "2025-06-06T00:54:59.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+155",
                "lastUpdatedAt": "2025-06-06T00:59:40.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+500",
                "lastUpdatedAt": "2025-06-06T03:46:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "+148",
                "lastUpdatedAt": "2025-06-06T01:04:44.000Z",
                "available": false
              }
            }
          },
          "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": "-452",
            "bookOdds": "-660",
            "closeFairOdds": "-452",
            "closeBookOdds": "-660",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-1429",
                "lastUpdatedAt": "2025-06-06T04:00:59.742Z",
                "available": false
              },
              "windcreek": {
                "odds": "-200",
                "lastUpdatedAt": "2025-06-06T01:00:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-660",
                "lastUpdatedAt": "2025-06-06T04:01:53.000Z",
                "available": false
              },
              "betway": {
                "odds": "-1408",
                "lastUpdatedAt": "2025-06-06T03:51:06.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-06-06T03:51:14.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-1429",
                "lastUpdatedAt": "2025-06-06T03:50:58.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-1429",
                "lastUpdatedAt": "2025-06-06T03:50:55.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-06T04:07:38.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-500",
                "lastUpdatedAt": "2025-06-06T04:00:59.742Z",
                "available": false
              },
              "betrivers": {
                "odds": "-909",
                "lastUpdatedAt": "2025-06-06T03:46:51.731Z",
                "available": false
              },
              "betparx": {
                "odds": "-769",
                "lastUpdatedAt": "2025-06-06T03:46:51.731Z",
                "available": false
              },
              "espnbet": {
                "odds": "-500",
                "lastUpdatedAt": "2025-06-06T04:01:30.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-715",
                "lastUpdatedAt": "2025-06-06T03:46:19.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-06-06T03:46:46.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-06-06T03:51:51.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-2439",
                "lastUpdatedAt": "2025-06-06T04:06:58.637Z",
                "available": false
              },
              "betonline": {
                "odds": "-180",
                "lastUpdatedAt": "2025-06-06T01:00:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-180",
                "lastUpdatedAt": "2025-06-06T01:00:21.000Z",
                "available": false
              },
              "neds": {
                "odds": "-182",
                "lastUpdatedAt": "2025-06-06T00:59:51.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-182",
                "lastUpdatedAt": "2025-06-06T00:59:20.000Z",
                "available": false
              },
              "playup": {
                "odds": "-159",
                "lastUpdatedAt": "2025-06-06T01:07:54.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-196",
                "lastUpdatedAt": "2025-06-06T00:54:59.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-175",
                "lastUpdatedAt": "2025-06-06T00:59:40.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-715",
                "lastUpdatedAt": "2025-06-06T03:46:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-170",
                "lastUpdatedAt": "2025-06-06T01:04:44.000Z",
                "available": false
              }
            }
          },
          "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": "-105",
            "fairSpread": "+7.5",
            "bookSpread": "+3.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-105",
            "closeFairSpread": "+7.5",
            "closeBookSpread": "+3.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-06T04:00:59.742Z",
                "available": false
              },
              "windcreek": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-06T01:00:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-345",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-06T03:48:05.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-06T03:44:52.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-104",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-06T03:44:34.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-109",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-06T03:46:46.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-06T00:59:25.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+17",
                "lastUpdatedAt": "2025-06-06T03:28:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-119",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-06T01:53:56.682Z",
                "available": false
              },
              "betparx": {
                "odds": "-127",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-06-06T03:49:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-06T03:46:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-190",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-06-06T03:51:47.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-108",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-06T03:51:36.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-134",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-06T03:51:51.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-120",
                "spread": "+11",
                "lastUpdatedAt": "2025-06-06T03:43:13.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-06T01:00:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-06T01:00:21.000Z",
                "available": false
              },
              "playup": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-06T01:07:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-06T01:04:44.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-06T00:59:40.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+100",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-06T03:51:22.000Z",
                "available": false
              }
            }
          },
          "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": "-116",
            "fairSpread": "-7.5",
            "bookSpread": "-3.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-116",
            "closeFairSpread": "-7.5",
            "closeBookSpread": "-3.5",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-06T04:00:59.742Z",
                "available": false
              },
              "windcreek": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-06T01:00:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+250",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-06T03:48:05.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-06T03:44:52.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-123",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-06T03:44:34.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-119",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-06T03:46:46.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-106",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-06T00:59:25.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-17",
                "lastUpdatedAt": "2025-06-06T03:28:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-06T01:53:56.682Z",
                "available": false
              },
              "betparx": {
                "odds": "-103",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-06-06T03:49:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-06T03:46:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+138",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-06-06T03:51:47.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-139",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-06T03:51:36.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+104",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-06T03:51:51.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "-11",
                "lastUpdatedAt": "2025-06-06T03:43:13.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-06T01:00:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-06T01:00:21.000Z",
                "available": false
              },
              "playup": {
                "odds": "-102",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-06T01:07:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-06T01:04:44.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-06T00:59:40.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-130",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-06T03:51:22.000Z",
                "available": false
              }
            }
          },
          "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": "-135",
            "fairOverUnder": "53",
            "bookOverUnder": "60.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "53",
            "closeBookOverUnder": "60.5",
            "score": 57,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T04:00:59.742Z",
                "available": false
              },
              "windcreek": {
                "odds": "-105",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-06T01:00:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-06T03:48:05.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-141",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:45:52.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-139",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:46:05.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-139",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:46:46.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-06T00:59:25.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "59",
                "lastUpdatedAt": "2025-06-06T03:28:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-123",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T02:03:02.278Z",
                "available": false
              },
              "betparx": {
                "odds": "-133",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:46:51.731Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:46:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-134",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:44:56.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-143",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:44:42.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-134",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:45:02.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-135",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:45:58.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-137",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:45:58.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-135",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:46:01.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "63",
                "lastUpdatedAt": "2025-06-06T03:43:13.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-06T01:00:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-06T01:00:21.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-06T01:07:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-06T01:04:44.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-06T00:59:40.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-134",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:46:01.000Z",
                "available": false
              }
            }
          },
          "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": "+104",
            "fairOverUnder": "53",
            "bookOverUnder": "60.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "53",
            "closeBookOverUnder": "60.5",
            "score": 57,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T04:00:59.742Z",
                "available": false
              },
              "windcreek": {
                "odds": "-115",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-06T01:00:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-06T03:48:05.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+106",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:45:52.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+107",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:46:05.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+107",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:46:46.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-06T00:59:25.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "59",
                "lastUpdatedAt": "2025-06-06T03:28:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T02:03:02.278Z",
                "available": false
              },
              "betparx": {
                "odds": "+104",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:46:51.731Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:46:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+104",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:44:56.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-104",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:44:42.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+104",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:45:02.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+102",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:45:58.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+100",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:45:58.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+102",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:46:01.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "63",
                "lastUpdatedAt": "2025-06-06T03:43:13.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-06T01:00:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-06T01:00:21.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-06T01:07:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-06T01:04:44.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-06T00:59:40.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+104",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-06T03:46:01.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-116",
            "fairOverUnder": "22.5",
            "bookOverUnder": "21.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "-116",
            "closeFairOverUnder": "22.5",
            "closeBookOverUnder": "21.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+119",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-06T02:13:11.551Z",
                "available": false
              },
              "bovada": {
                "odds": "+125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-06T02:01:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+185",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-110",
            "fairOverUnder": "22.5",
            "bookOverUnder": "21.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "22.5",
            "closeBookOverUnder": "21.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-156",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-06T02:13:11.551Z",
                "available": false
              },
              "bovada": {
                "odds": "-165",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-06T02:01:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-220",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points 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": "26",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "25.5",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+122",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-06T02:13:11.551Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-05T00:41:02.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points 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": "26",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "25.5",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-162",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-06T02:13:11.551Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-05T00:41:02.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+133",
            "closeFairOdds": "+145",
            "closeBookOdds": "+133",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+136",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+416",
                "lastUpdatedAt": "2025-06-06T02:01:19.334Z",
                "available": false
              },
              "bovada": {
                "odds": "+450",
                "lastUpdatedAt": "2025-06-06T02:01:23.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-06T01:00:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "betus": {
                "odds": "+130",
                "lastUpdatedAt": "2025-06-06T01:04:44.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-164",
            "closeFairOdds": "-145",
            "closeBookOdds": "-164",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-174",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-813",
                "lastUpdatedAt": "2025-06-06T02:01:19.334Z",
                "available": false
              },
              "bovada": {
                "odds": "-750",
                "lastUpdatedAt": "2025-06-06T02:01:23.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-154",
                "lastUpdatedAt": "2025-06-06T01:00:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "betus": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-06T01:04:44.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "closeFairOdds": "+100",
            "closeBookOdds": "-104",
            "closeFairSpread": "+2",
            "closeBookSpread": "+2",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-124",
                "spread": "+7",
                "lastUpdatedAt": "2025-06-06T02:11:29.751Z",
                "available": false
              },
              "bovada": {
                "odds": "-114",
                "spread": "+7",
                "lastUpdatedAt": "2025-06-06T02:10:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-103",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-06T00:58:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-06T01:04:44.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "closeFairOdds": "+100",
            "closeBookOdds": "-116",
            "closeFairSpread": "-2",
            "closeBookSpread": "-2",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "-7",
                "lastUpdatedAt": "2025-06-06T02:11:29.751Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-06-06T02:10:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-117",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-06T00:58:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-06T01:04:44.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-115",
            "closeFairSpread": "+1",
            "closeBookSpread": "+1.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-06T02:45:37.833Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-127",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-06T02:46:41.981Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-108",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-108",
            "closeFairSpread": "-1",
            "closeBookSpread": "-1.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-06T02:45:37.833Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+101",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-06T02:46:41.981Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+122",
            "fairOverUnder": "13.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+119",
            "closeBookOdds": "+122",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T02:03:07.118Z",
                "available": false
              },
              "bovada": {
                "odds": "+135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T02:01:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-160",
            "fairOverUnder": "13.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-119",
            "closeBookOdds": "-160",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-177",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T02:03:07.118Z",
                "available": false
              },
              "bovada": {
                "odds": "-175",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T02:01:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-129",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-103",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-103",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-157",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-06T02:01:30.175Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T01:52:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+117",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-06T02:01:30.175Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T01:52:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-137",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+104",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "10.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-132",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-132",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "10.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "13",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "13",
            "closeBookOverUnder": "12.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "13",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "13",
            "closeBookOverUnder": "12.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "-115",
            "fairOverUnder": "25",
            "bookOverUnder": "23.5",
            "closeFairOdds": "+122",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "23.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-06T02:09:51.711Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-06T02:10:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-112",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-06T00:58:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-06T01:04:44.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "-106",
            "fairOverUnder": "25",
            "bookOverUnder": "23.5",
            "closeFairOdds": "-122",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "23.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-133",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-06T02:09:51.711Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-06T02:10:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-108",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-06T00:58:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-06T01:04:44.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-129",
            "fairOverUnder": "24",
            "bookOverUnder": "24",
            "closeFairOdds": "-109",
            "closeBookOdds": "-129",
            "closeFairOverUnder": "24",
            "closeBookOverUnder": "24",
            "score": 33,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-06T02:45:37.833Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-129",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-06T02:46:41.981Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "+103",
            "fairOverUnder": "24",
            "bookOverUnder": "24",
            "closeFairOdds": "+109",
            "closeBookOdds": "+103",
            "closeFairOverUnder": "24",
            "closeBookOverUnder": "24",
            "score": 33,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-06T00:59:57.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-06T02:45:37.833Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-06T02:46:41.981Z",
                "available": false
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+102",
            "closeFairOdds": "+115",
            "closeBookOdds": "+102",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+105",
                "lastUpdatedAt": "2025-06-06T01:00:39.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "lastUpdatedAt": "2025-06-06T00:59:26.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-133",
            "closeFairOdds": "-115",
            "closeBookOdds": "-133",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-139",
                "lastUpdatedAt": "2025-06-06T01:00:39.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-06T00:59:26.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+110",
            "closeFairOdds": "+126",
            "closeBookOdds": "+110",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-150",
            "closeFairOdds": "-126",
            "closeBookOdds": "-150",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+194",
            "bookOdds": "+175",
            "closeFairOdds": "+194",
            "closeBookOdds": "+175",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-194",
            "bookOdds": "-240",
            "closeFairOdds": "-194",
            "closeBookOdds": "-240",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-240",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+115",
            "closeFairOdds": "+131",
            "closeBookOdds": "+115",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-155",
            "closeFairOdds": "-131",
            "closeBookOdds": "-155",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-155",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "-141",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+115",
            "closeBookOdds": "-141",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+124",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-160",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-06T00:59:26.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "+107",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-115",
            "closeBookOdds": "+107",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-148",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-06T00:59:26.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+2.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-130",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-130",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-2.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-130",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-143",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T00:59:26.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+112",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T00:59:52.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T00:59:26.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-140",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "-140",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+100",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T01:09:28.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+108",
            "closeFairOdds": "+118",
            "closeBookOdds": "+108",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-06T02:45:37.833Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+106",
                "lastUpdatedAt": "2025-06-06T02:46:41.981Z",
                "available": false
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-131",
            "closeFairOdds": "-118",
            "closeBookOdds": "-131",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-06T02:45:37.833Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-133",
                "lastUpdatedAt": "2025-06-06T02:46:41.981Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 31
            },
            "away": {
              "points": 26
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 7
            }
          },
          "2q": {
            "home": {
              "points": 17
            },
            "away": {
              "points": 0
            }
          },
          "3q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 12
            }
          },
          "reg": {
            "home": {
              "points": 31
            },
            "away": {
              "points": 26
            }
          }
        }
      },
      {
        "eventID": "l7aV9l5Jc5Qm9LkMtF9M",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 28
          },
          "away": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 10
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-06T23:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-5095",
            "bookOdds": "-100000",
            "closeFairOdds": "-5095",
            "closeBookOdds": "-100000",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-07T02:08:19.853Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.507730870&selectionId=414027"
              },
              "windcreek": {
                "odds": "-286",
                "lastUpdatedAt": "2025-06-06T23:30:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-06-07T01:24:14.696Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-07T02:08:02.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-07T02:19:21.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-07T02:07:43.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-07T02:08:22.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-07T02:08:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-6667",
                "lastUpdatedAt": "2025-06-07T02:02:44.243Z",
                "available": false
              },
              "betrivers": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-07T01:17:23.357Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3761692860|0"
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-07T01:39:50.089Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-06-07T02:04:20.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f9958a6c-91c2-4d1d-8757-b3351c625b75/section/lines"
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-07T01:38:00.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-07T01:18:12.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-07T01:38:12.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-06-07T02:04:15.320Z",
                "available": false
              },
              "betonline": {
                "odds": "-300",
                "lastUpdatedAt": "2025-06-06T23:32:54.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-300",
                "lastUpdatedAt": "2025-06-06T23:31:45.000Z",
                "available": false
              },
              "neds": {
                "odds": "-303",
                "lastUpdatedAt": "2025-06-06T23:40:32.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-303",
                "lastUpdatedAt": "2025-06-06T23:40:32.000Z",
                "available": false
              },
              "playup": {
                "odds": "-263",
                "lastUpdatedAt": "2025-06-06T23:30:25.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-265",
                "lastUpdatedAt": "2025-06-06T23:28:59.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-323",
                "lastUpdatedAt": "2025-06-06T23:29:43.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-07T01:38:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "-310",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              }
            }
          },
          "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": "+5095",
            "bookOdds": "+5000",
            "closeFairOdds": "+5095",
            "closeBookOdds": "+5000",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+3400",
                "lastUpdatedAt": "2025-06-07T02:08:19.853Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.507730870&selectionId=414029"
              },
              "windcreek": {
                "odds": "+220",
                "lastUpdatedAt": "2025-06-06T23:30:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-06-07T01:24:14.696Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-06-07T02:08:02.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-06-07T02:19:21.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-06-07T02:07:43.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+4900",
                "lastUpdatedAt": "2025-06-07T02:08:22.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+4900",
                "lastUpdatedAt": "2025-06-07T02:08:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-06-07T02:02:44.243Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-06-07T01:39:50.089Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3761692861|0"
              },
              "betparx": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-06-07T01:39:50.089Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-06-07T02:04:20.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f9958a6c-91c2-4d1d-8757-b3351c625b75/section/lines"
              },
              "ballybet": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-06-07T01:38:00.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-06-07T01:18:12.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-06-07T01:38:12.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+1429",
                "lastUpdatedAt": "2025-06-07T02:04:15.320Z",
                "available": false
              },
              "betonline": {
                "odds": "+245",
                "lastUpdatedAt": "2025-06-06T23:32:54.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+245",
                "lastUpdatedAt": "2025-06-06T23:31:45.000Z",
                "available": false
              },
              "neds": {
                "odds": "+225",
                "lastUpdatedAt": "2025-06-06T23:40:32.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+225",
                "lastUpdatedAt": "2025-06-06T23:40:32.000Z",
                "available": false
              },
              "playup": {
                "odds": "+210",
                "lastUpdatedAt": "2025-06-06T23:30:25.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+225",
                "lastUpdatedAt": "2025-06-06T23:28:59.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+225",
                "lastUpdatedAt": "2025-06-06T23:29:43.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-06-07T01:38:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "+256",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              }
            }
          },
          "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": "+222",
            "fairSpread": "-10.5",
            "bookSpread": "-15.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+222",
            "closeFairSpread": "-10.5",
            "closeBookSpread": "-15.5",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-07T02:06:00.463Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.507907687&selectionId=414027"
              },
              "windcreek": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-06T23:08:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+650",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-06-07T02:24:20.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-233",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-07T02:14:54.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-06T23:28:12.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-227",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-07T02:14:50.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-227",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-07T02:15:29.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-06-07T02:22:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-141",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-06T23:43:28.208Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3762912637|0"
              },
              "betparx": {
                "odds": "-124",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-07T02:06:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-250",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-07T02:14:54.453Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f9958a6c-91c2-4d1d-8757-b3351c625b75/section/lines"
              },
              "ballybet": {
                "odds": "-124",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-07T02:05:37.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-134",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-07T02:05:45.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-123",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-07T02:05:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-157",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-07T02:18:23.528Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-06T23:32:54.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-06T23:31:45.000Z",
                "available": false
              },
              "playup": {
                "odds": "-109",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-06T23:30:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-06T23:28:59.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-07T02:06:00.000Z",
                "available": false
              }
            }
          },
          "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": "-296",
            "fairSpread": "+10.5",
            "bookSpread": "+15.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-296",
            "closeFairSpread": "+10.5",
            "closeBookSpread": "+15.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-07T02:06:00.463Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.507907687&selectionId=414029"
              },
              "windcreek": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-06T23:08:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1150",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-06-07T02:24:20.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+170",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-07T02:14:54.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-06T23:28:12.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+172",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-07T02:14:50.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+172",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-07T02:15:29.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-06-07T02:22:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-06T23:43:28.208Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3762912639|0"
              },
              "betparx": {
                "odds": "-105",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-07T02:06:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+180",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-07T02:14:54.453Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f9958a6c-91c2-4d1d-8757-b3351c625b75/section/lines"
              },
              "ballybet": {
                "odds": "-105",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-07T02:05:37.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-113",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-07T02:05:45.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-104",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-07T02:05:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+117",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-07T02:18:23.528Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-06T23:32:54.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-06T23:31:45.000Z",
                "available": false
              },
              "playup": {
                "odds": "-118",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-06T23:30:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-06T23:28:59.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-105",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-07T02:06:00.000Z",
                "available": false
              }
            }
          },
          "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": "+575",
            "fairOverUnder": "40",
            "bookOverUnder": "35.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "+575",
            "closeFairOverUnder": "40",
            "closeBookOverUnder": "35.5",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-06-07T01:52:37.944Z",
                "available": false
              },
              "windcreek": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:08:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+575",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-06-07T02:24:20.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-109",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:07:43.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:28:12.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:03:22.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+104",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:08:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "40",
                "lastUpdatedAt": "2025-06-07T02:22:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:42:11.605Z",
                "available": false
              },
              "betparx": {
                "odds": "+123",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:06:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:09:51.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f9958a6c-91c2-4d1d-8757-b3351c625b75/section/lines"
              },
              "ballybet": {
                "odds": "+123",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:05:37.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+114",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:05:45.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+123",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:05:41.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+118",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:05:39.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+117",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:05:47.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+118",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:05:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+113",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:13:57.190Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:32:54.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:31:45.000Z",
                "available": false
              },
              "playup": {
                "odds": "-118",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-06T23:30:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+123",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:06:00.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:28:59.000Z",
                "available": false
              }
            }
          },
          "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": "-950",
            "fairOverUnder": "40",
            "bookOverUnder": "35.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-950",
            "closeFairOverUnder": "40",
            "closeBookOverUnder": "35.5",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-06-07T01:52:37.944Z",
                "available": false
              },
              "windcreek": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:08:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-950",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-06-07T02:24:20.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-122",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:07:43.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:28:12.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-116",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:03:22.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-135",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:08:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "40",
                "lastUpdatedAt": "2025-06-07T02:22:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:42:11.605Z",
                "available": false
              },
              "betparx": {
                "odds": "-165",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:06:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:09:51.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f9958a6c-91c2-4d1d-8757-b3351c625b75/section/lines"
              },
              "ballybet": {
                "odds": "-165",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:05:37.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-177",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:05:45.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-165",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:05:41.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-164",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:05:39.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-167",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:05:47.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-164",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:05:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-142",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:13:57.190Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:32:54.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:31:45.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-06T23:30:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-165",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-07T02:06:00.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:28:59.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "-127",
            "fairOverUnder": "28",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-127",
            "closeFairOverUnder": "28",
            "closeBookOverUnder": "27.5",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-06T23:34:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214772&selectionId=12197205"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-06-07T01:29:19.673Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-07T00:21:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-06T23:39:25.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3766257406|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Montreal Alouettes Points 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": "-103",
            "fairOverUnder": "28",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-103",
            "closeFairOverUnder": "28",
            "closeBookOverUnder": "27.5",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-06T23:34:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214772&selectionId=12197204"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-06-07T01:29:19.673Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-07T00:21:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-06T23:39:25.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3766257409|0"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Toronto Argonauts Points 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": "-120",
            "fairOverUnder": "19.5",
            "bookOverUnder": "20.5",
            "closeFairOdds": "-137",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "19.5",
            "closeBookOverUnder": "20.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-06T23:34:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214773&selectionId=12213256"
              },
              "pinnacle": {
                "odds": "+111",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-07T01:34:36.047Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-06T23:29:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-06T23:39:25.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3762912664|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Toronto Argonauts Points 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": "-110",
            "fairOverUnder": "19.5",
            "bookOverUnder": "20.5",
            "closeFairOdds": "+137",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "19.5",
            "closeBookOverUnder": "20.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-06T23:34:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214773&selectionId=12213255"
              },
              "pinnacle": {
                "odds": "-146",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-07T01:34:36.047Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-06T23:29:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-06T23:39:25.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3762912682|0"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-187",
            "bookOdds": "-219",
            "closeFairOdds": "-187",
            "closeBookOdds": "-219",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-240",
                "lastUpdatedAt": "2025-06-06T23:34:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214746&selectionId=414027"
              },
              "pinnacle": {
                "odds": "-769",
                "lastUpdatedAt": "2025-06-07T00:26:05.509Z",
                "available": false
              },
              "bovada": {
                "odds": "-550",
                "lastUpdatedAt": "2025-06-07T00:15:25.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-200",
                "lastUpdatedAt": "2025-06-06T23:08:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-198",
                "lastUpdatedAt": "2025-06-06T23:33:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-200",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+187",
            "bookOdds": "+173",
            "closeFairOdds": "+187",
            "closeBookOdds": "+173",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+182",
                "lastUpdatedAt": "2025-06-06T23:34:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214746&selectionId=414029"
              },
              "pinnacle": {
                "odds": "+402",
                "lastUpdatedAt": "2025-06-07T00:26:05.509Z",
                "available": false
              },
              "bovada": {
                "odds": "+350",
                "lastUpdatedAt": "2025-06-07T00:15:25.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+160",
                "lastUpdatedAt": "2025-06-06T23:08:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+164",
                "lastUpdatedAt": "2025-06-06T23:33:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "+160",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-5.5",
            "bookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairSpread": "-5.5",
            "closeBookSpread": "-3.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-06T22:48:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214725&selectionId=414027"
              },
              "pinnacle": {
                "odds": "+112",
                "spread": "-6",
                "lastUpdatedAt": "2025-06-07T00:37:48.931Z",
                "available": false
              },
              "bovada": {
                "odds": "+112",
                "spread": "-6",
                "lastUpdatedAt": "2025-06-07T00:37:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-06T23:33:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-06T20:50:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3765704144|0"
              },
              "betonline": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-06T23:31:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+5.5",
            "bookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairSpread": "+5.5",
            "closeBookSpread": "+3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-06T22:48:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214725&selectionId=414029"
              },
              "pinnacle": {
                "odds": "-144",
                "spread": "+6",
                "lastUpdatedAt": "2025-06-07T00:37:48.931Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "spread": "+6",
                "lastUpdatedAt": "2025-06-07T00:37:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-06T23:33:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-06T20:50:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3765704145|0"
              },
              "betonline": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-06T23:31:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-103",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-103",
            "closeFairSpread": "-3",
            "closeBookSpread": "-3.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-06T23:33:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214726&selectionId=414027"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-07T01:12:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-120",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-07T01:13:12.903Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-120",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-120",
            "closeFairSpread": "+3",
            "closeBookSpread": "+3.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-06T23:33:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214726&selectionId=414029"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-07T01:12:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-07T01:13:12.903Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-139",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "-139",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-06T23:34:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214733&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-131",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-07T00:37:48.931Z",
                "available": false
              },
              "bovada": {
                "odds": "-165",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T23:51:12.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T20:50:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3762912734|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "+103",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "+103",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-06T23:34:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214733&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-07T00:37:48.931Z",
                "available": false
              },
              "bovada": {
                "odds": "+125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T23:51:12.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T20:50:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3762912736|0"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-102",
            "fairOverUnder": "6.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-102",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "10.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T23:34:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214734&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-06-07T00:37:48.931Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T23:41:05.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T23:39:25.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3762912741|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-133",
            "fairOverUnder": "6.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-133",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "10.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T23:34:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214734&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-143",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-06-07T00:37:48.931Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T23:41:05.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T23:39:25.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3762912737|0"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-118",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-118",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T23:33:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214744&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-07T01:13:12.903Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-108",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T23:33:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214744&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-07T01:13:12.903Z",
                "available": false
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-117",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T23:33:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214745&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-07T01:13:12.903Z",
                "available": false
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T23:33:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214745&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-07T01:13:12.903Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-104",
            "fairOverUnder": "22",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "22",
            "closeBookOverUnder": "24.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-06T23:34:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214735&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-140",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-07T00:37:48.931Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-07T00:37:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-06T23:33:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-104",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-06T20:50:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3762912689|0"
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-06T23:31:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-122",
            "fairOverUnder": "22",
            "bookOverUnder": "24.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "22",
            "closeBookOverUnder": "24.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-06T23:34:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214735&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+109",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-07T00:37:48.931Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-07T00:37:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-06T23:33:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-06T20:50:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3762912700|0"
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-06T23:31:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-127",
            "fairOverUnder": "24",
            "bookOverUnder": "23.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-127",
            "closeFairOverUnder": "24",
            "closeBookOverUnder": "23.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-06T23:33:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214736&selectionId=7017916"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-07T01:12:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-132",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-07T01:13:12.903Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "+100",
            "fairOverUnder": "24",
            "bookOverUnder": "23.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "24",
            "closeBookOverUnder": "23.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-06T23:33:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508214736&selectionId=7017917"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-07T01:12:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-07T01:13:12.903Z",
                "available": false
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-165",
            "closeFairOdds": "-144",
            "closeBookOdds": "-165",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-166",
                "lastUpdatedAt": "2025-06-06T23:33:33.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-161",
                "lastUpdatedAt": "2025-06-06T23:08:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-186",
                "lastUpdatedAt": "2025-06-06T23:39:25.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3762912719|0"
              },
              "bovada": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-06T23:29:39.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+132",
            "closeFairOdds": "+144",
            "closeBookOdds": "+132",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-06T23:33:33.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-06T23:08:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+148",
                "lastUpdatedAt": "2025-06-06T23:39:25.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3762912721|0"
              },
              "bovada": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-06T23:29:39.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-161",
            "bookOdds": "-190",
            "closeFairOdds": "-161",
            "closeBookOdds": "-190",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-190",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+161",
            "bookOdds": "+145",
            "closeFairOdds": "+161",
            "closeBookOdds": "+145",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+145",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-236",
            "bookOdds": "-300",
            "closeFairOdds": "-236",
            "closeBookOdds": "-300",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-300",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+236",
            "bookOdds": "+215",
            "closeFairOdds": "+236",
            "closeBookOdds": "+215",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+215",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "-180",
            "closeFairOdds": "-154",
            "closeBookOdds": "-180",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-180",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "+140",
            "closeFairOdds": "+154",
            "closeBookOdds": "+140",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-101",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "-101",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-102",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-06T23:33:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-104",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-06T20:50:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3762912732|0"
              },
              "bovada": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-06T23:29:39.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-127",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "-127",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-118",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-06T23:33:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-06T20:50:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905947?coupon=single|3762912733|0"
              },
              "bovada": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-06T23:29:39.000Z",
                "available": false
              },
              "betus": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "-2.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "+2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "-3.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-110",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-3.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-130",
            "fairSpread": "+1.5",
            "bookSpread": "+3.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-130",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+3.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-115",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-115",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-2.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-125",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-125",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+2.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-128",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T23:33:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T08:47:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T23:29:39.000Z",
                "available": false
              },
              "betus": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-101",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T23:33:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T08:47:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T23:29:39.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-06T23:34:20.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "+115",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-126",
            "closeBookOdds": "+115",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "-155",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+126",
            "closeBookOdds": "-155",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-155",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-06T23:39:06.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-189",
            "closeFairOdds": "-167",
            "closeBookOdds": "-189",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-185",
                "lastUpdatedAt": "2025-06-07T01:12:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-194",
                "lastUpdatedAt": "2025-06-07T01:13:12.903Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+156",
            "closeFairOdds": "+167",
            "closeBookOdds": "+156",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "+160",
                "lastUpdatedAt": "2025-06-07T01:12:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+152",
                "lastUpdatedAt": "2025-06-07T01:13:12.903Z",
                "available": false
              }
            }
          }
        },
        "links": {
          "bookmakers": {
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022905947",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f9958a6c-91c2-4d1d-8757-b3351c625b75",
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34373784",
            "bovada": "https://www.bovada.lv/sports/football/cfl/toronto-argonauts-montreal-alouettes-202506061930",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490719782",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490719782",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/494608/football/canada/cfl/montreal-alouettes-v-toronto-argonauts",
            "betparx": "https://nj.betparx.com/kambi#event/1022905947",
            "ballybet": "https://play.ballybet.com/sports#event/1022905947",
            "betway": "https://betway.com/en/sports/evt/15439128",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022905947",
            "unibet": "https://www.unibet.com/betting/sports/event/1022905947",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/montreal-alouettes-toronto-argonauts/SBTE_2_1022905947",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022905947",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/montreal-alouettes-toronto-argonauts/SBTE_2_1022905947",
            "coolbet": "https://www.coolbet.com/en/sports/match/3961926",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/264234131-montreal-alouettes-toronto-argonauts",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/montreal-alouettes-toronto-argonauts",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-pnDAh6vG0UWzBOGFJlYG2A",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/toronto-argonauts-vs-montreal-alouettes/1610166061",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Toronto-Argonauts-at-Montreal-Alouettes/2661118",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2300849",
            "neds": "https://www.neds.com.au/sports/-/-/-/9f20cb9b-1b30-4038-b6af-280a5d85f398",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/9f20cb9b-1b30-4038-b6af-280a5d85f398",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/montreal-alouettes-v-toronto-argonauts/1520403",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Toronto-Argonauts-@-Montreal-Alouettes/1732479/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 28
            },
            "away": {
              "points": 10
            }
          },
          "1q": {
            "home": {
              "points": 8
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 7
            }
          },
          "reg": {
            "home": {
              "points": 28
            },
            "away": {
              "points": 10
            }
          }
        }
      },
      {
        "eventID": "mXEMISLL8r5Gmi4vfH5P",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 38
          },
          "away": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 26
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-07T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-531",
            "bookOdds": "-833",
            "closeFairOdds": "-531",
            "closeBookOdds": "-833",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-909",
                "lastUpdatedAt": "2025-06-08T00:59:13.447Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.507730881&selectionId=414033"
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-06-08T01:36:02.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-08T02:02:52.000Z",
                "available": false
              },
              "betway": {
                "odds": "-833",
                "lastUpdatedAt": "2025-06-08T00:50:03.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+135",
                "lastUpdatedAt": "2025-06-07T22:59:56.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-714",
                "lastUpdatedAt": "2025-06-08T00:46:42.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-833",
                "lastUpdatedAt": "2025-06-08T00:49:52.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-769",
                "lastUpdatedAt": "2025-06-08T00:50:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-06-08T00:59:13.447Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-08T01:32:47.384Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3761678036|0"
              },
              "betparx": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-08T01:53:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1205",
                "lastUpdatedAt": "2025-06-08T00:50:25.094Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/b896d7fc-101c-4e28-acb5-3829d37b710e/section/lines"
              },
              "ballybet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-08T01:53:24.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-715",
                "lastUpdatedAt": "2025-06-08T01:51:10.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-08T01:53:25.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-2222",
                "lastUpdatedAt": "2025-06-08T00:58:14.372Z",
                "available": false
              },
              "betonline": {
                "odds": "+151",
                "lastUpdatedAt": "2025-06-07T23:00:32.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+151",
                "lastUpdatedAt": "2025-06-07T23:01:09.000Z",
                "available": false
              },
              "neds": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-07T23:07:32.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-07T23:07:32.000Z",
                "available": false
              },
              "playup": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-07T23:08:03.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+145",
                "lastUpdatedAt": "2025-06-07T22:59:49.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-08T01:53:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "+160",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+135",
                "lastUpdatedAt": "2025-06-07T22:58:51.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-08T02:05:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568862-1303056818--597986064"
              }
            }
          },
          "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": "+531",
            "bookOdds": "+495",
            "closeFairOdds": "+531",
            "closeBookOdds": "+495",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+520",
                "lastUpdatedAt": "2025-06-08T00:59:13.447Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.507730881&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-06-08T01:36:02.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-06-08T02:02:52.000Z",
                "available": false
              },
              "betway": {
                "odds": "+500",
                "lastUpdatedAt": "2025-06-08T00:50:03.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-167",
                "lastUpdatedAt": "2025-06-07T22:59:56.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+420",
                "lastUpdatedAt": "2025-06-08T00:46:42.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+490",
                "lastUpdatedAt": "2025-06-08T00:49:52.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+460",
                "lastUpdatedAt": "2025-06-08T00:50:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+900",
                "lastUpdatedAt": "2025-06-08T00:59:13.447Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-06-08T01:32:47.384Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3761678038|0"
              },
              "betparx": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-06-08T01:53:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-06-08T00:50:25.094Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/b896d7fc-101c-4e28-acb5-3829d37b710e/section/lines"
              },
              "ballybet": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-06-08T01:53:24.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+390",
                "lastUpdatedAt": "2025-06-08T01:51:10.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-06-08T01:53:25.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+983",
                "lastUpdatedAt": "2025-06-08T00:58:14.372Z",
                "available": false
              },
              "betonline": {
                "odds": "-172",
                "lastUpdatedAt": "2025-06-07T23:00:32.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-172",
                "lastUpdatedAt": "2025-06-07T23:01:09.000Z",
                "available": false
              },
              "neds": {
                "odds": "-175",
                "lastUpdatedAt": "2025-06-07T23:07:32.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-175",
                "lastUpdatedAt": "2025-06-07T23:07:32.000Z",
                "available": false
              },
              "playup": {
                "odds": "-172",
                "lastUpdatedAt": "2025-06-07T23:08:03.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-07T22:59:49.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-06-08T01:53:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "-185",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-182",
                "lastUpdatedAt": "2025-06-07T22:58:51.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-06-08T02:05:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568862-1303056818--597986065"
              }
            }
          },
          "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": "+190",
            "fairSpread": "-5.5",
            "bookSpread": "-12.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "+190",
            "closeFairSpread": "-5.5",
            "closeBookSpread": "-12.5",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-08T01:35:10.763Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.507907920&selectionId=414033"
              },
              "draftkings": {
                "odds": "-1850",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-06-08T01:53:09.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-105",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-06T23:08:34.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-08T01:38:53.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-126",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-07T22:59:51.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-116",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-08T01:39:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-123",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-08T01:38:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-08T01:27:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-07T22:09:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3763912356|0"
              },
              "betparx": {
                "odds": "+200",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-08T02:05:55.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-08T01:29:05.266Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/b896d7fc-101c-4e28-acb5-3829d37b710e/section/lines"
              },
              "ballybet": {
                "odds": "+200",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-08T02:05:46.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+180",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-08T02:06:14.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+200",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-08T02:05:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-143",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-06-08T01:51:32.642Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-07T23:00:32.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-07T23:01:09.000Z",
                "available": false
              },
              "playup": {
                "odds": "-102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-07T23:08:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-108",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-07T22:59:49.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+200",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-08T02:05:56.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-08T02:05:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568862-1313449960--571069060"
              }
            }
          },
          "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": "-304",
            "fairSpread": "+5.5",
            "bookSpread": "+12.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-304",
            "closeFairSpread": "+5.5",
            "closeBookSpread": "+12.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-08T01:35:10.763Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.507907920&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+900",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-06-08T01:53:09.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-115",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-06T23:08:34.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-08T01:38:53.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-07T22:59:51.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-08T01:39:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-104",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-08T01:38:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-08T01:27:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-07T22:09:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3763912370|0"
              },
              "betparx": {
                "odds": "-305",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-08T02:05:55.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-08T01:29:05.266Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/b896d7fc-101c-4e28-acb5-3829d37b710e/section/lines"
              },
              "ballybet": {
                "odds": "-305",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-08T02:05:46.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-335",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-08T02:06:14.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-303",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-08T02:05:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+111",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-06-08T01:51:32.642Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-07T23:00:32.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-07T23:01:09.000Z",
                "available": false
              },
              "playup": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-07T23:08:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-112",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-07T22:59:49.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-305",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-08T02:05:56.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-135",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-08T02:05:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568862-1313449960--571069061"
              }
            }
          },
          "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": "-103",
            "bookOdds": "-114",
            "fairOverUnder": "56",
            "bookOverUnder": "53.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-114",
            "closeFairOverUnder": "56",
            "closeBookOverUnder": "53.5",
            "score": 64,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+320",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+470",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-08T01:53:09.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-06-05T20:19:49.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-08T01:38:53.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-07T22:59:51.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-08T01:39:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-08T01:38:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-08T01:27:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-08T00:57:01.893Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3763912366|0"
              },
              "betparx": {
                "odds": "-114",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-08T01:44:25.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-08T01:28:38.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/b896d7fc-101c-4e28-acb5-3829d37b710e/section/lines"
              },
              "ballybet": {
                "odds": "-114",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-08T01:43:53.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-122",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-08T01:44:17.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-114",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-08T01:44:25.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-112",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-08T01:32:04.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-118",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-08T01:45:16.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+110",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-08T01:33:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+224",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-08T01:36:36.628Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-07T23:00:32.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-07T23:01:09.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-07T23:08:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-114",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-08T01:44:25.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-07T22:59:49.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-08T01:44:04.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568862-1313450154--571068623"
              }
            }
          },
          "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": "+103",
            "bookOdds": "-115",
            "fairOverUnder": "56",
            "bookOverUnder": "53.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "56",
            "closeBookOverUnder": "53.5",
            "score": 64,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-460",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-750",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-08T01:53:09.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-06-05T20:19:49.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-08T01:38:53.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-07T22:59:51.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-08T01:39:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-08T01:38:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-08T01:27:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-123",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-08T00:57:01.893Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3763912382|0"
              },
              "betparx": {
                "odds": "-113",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-08T01:44:25.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-08T01:28:38.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/b896d7fc-101c-4e28-acb5-3829d37b710e/section/lines"
              },
              "ballybet": {
                "odds": "-113",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-08T01:43:53.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-121",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-08T01:44:17.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-113",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-08T01:44:25.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-119",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-08T01:32:04.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-117",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-08T01:45:16.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-149",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-08T01:33:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-327",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-08T01:36:36.628Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-07T23:00:32.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-07T23:01:09.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-07T23:08:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-113",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-08T01:44:25.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-07T22:59:49.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-08T01:44:04.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568862-1313450154--571068622"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Calgary Stampeders Points 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": "+140",
            "fairOverUnder": "26.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "+140",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "27.5",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-08T01:09:00.403Z",
                "available": false
              },
              "fanduel": {
                "odds": "+146",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222829&selectionId=12197205"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-07T23:57:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+135",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-07T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3767126971|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Calgary Stampeders Points 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": "-179",
            "fairOverUnder": "26.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-179",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "27.5",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-08T01:09:00.403Z",
                "available": false
              },
              "fanduel": {
                "odds": "-188",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222829&selectionId=12197204"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-07T23:57:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-170",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-07T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3767126972|0"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points 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": "-128",
            "fairOverUnder": "26.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "-118",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "27.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-08T01:06:55.595Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222830&selectionId=12197201"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-07T22:59:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-07T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3764301228|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points 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": "-101",
            "fairOverUnder": "26.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+118",
            "closeBookOdds": "-101",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "27.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-08T01:06:55.595Z",
                "available": false
              },
              "fanduel": {
                "odds": "-142",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222830&selectionId=12197200"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-07T22:59:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-07T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3764301229|0"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "+101",
            "closeFairOdds": "+111",
            "closeBookOdds": "+101",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-585",
                "lastUpdatedAt": "2025-06-08T00:03:07.949Z",
                "available": false
              },
              "fanduel": {
                "odds": "+118",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222803&selectionId=414033"
              },
              "bovada": {
                "odds": "-550",
                "lastUpdatedAt": "2025-06-07T23:57:42.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+105",
                "lastUpdatedAt": "2025-06-06T23:07:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "betus": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-124",
            "closeFairOdds": "-111",
            "closeBookOdds": "-124",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+338",
                "lastUpdatedAt": "2025-06-08T00:03:07.949Z",
                "available": false
              },
              "fanduel": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222803&selectionId=7709094"
              },
              "bovada": {
                "odds": "+350",
                "lastUpdatedAt": "2025-06-07T23:57:42.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-06T23:07:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "betus": {
                "odds": "-140",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "-1",
            "bookSpread": "+1",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairSpread": "-1",
            "closeBookSpread": "+1",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "spread": "-4",
                "lastUpdatedAt": "2025-06-08T00:03:07.949Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222782&selectionId=414033"
              },
              "bovada": {
                "odds": "-131",
                "spread": "-4",
                "lastUpdatedAt": "2025-06-07T23:57:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-122",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+1",
                "lastUpdatedAt": "2025-06-07T23:00:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-07T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3767408969|0"
              },
              "betus": {
                "odds": "-105",
                "spread": "+1",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+1",
            "bookSpread": "-1",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairSpread": "+1",
            "closeBookSpread": "-1",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-138",
                "spread": "+4",
                "lastUpdatedAt": "2025-06-08T00:03:07.949Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222782&selectionId=7709094"
              },
              "bovada": {
                "odds": "+101",
                "spread": "+4",
                "lastUpdatedAt": "2025-06-07T23:57:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+102",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-1",
                "lastUpdatedAt": "2025-06-07T23:00:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-07T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3767408970|0"
              },
              "betus": {
                "odds": "-115",
                "spread": "-1",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "27",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "27",
            "closeBookOverUnder": "26.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-08T00:00:46.881Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222792&selectionId=7017916"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-07T23:57:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-07T23:00:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-07T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3763916408|0"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "27",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "27",
            "closeBookOverUnder": "26.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-08T00:00:46.881Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222792&selectionId=7017917"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-07T23:57:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-07T23:00:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-07T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3763916409|0"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+104",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+113",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-08T00:03:07.949Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222790&selectionId=7017916"
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-07T23:57:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-04T23:58:56.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-140",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-113",
            "closeBookOdds": "-140",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-08T00:03:07.949Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222790&selectionId=7017917"
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-07T23:57:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-04T23:58:56.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "-122",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "13.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T00:00:46.881Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222791&selectionId=7017916"
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-07T23:10:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-07T22:09:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3763912440|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-104",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "13.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-193",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T00:00:46.881Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222791&selectionId=7017917"
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-07T23:10:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-07T22:09:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3763912437|0"
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-110",
            "fairSpread": "+4.5",
            "bookSpread": "+5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-110",
            "closeFairSpread": "+4.5",
            "closeBookSpread": "+5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222783&selectionId=414033"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-06-08T00:40:54.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-118",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-08T00:40:42.022Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-110",
            "fairSpread": "-4.5",
            "bookSpread": "-5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-110",
            "closeFairSpread": "-4.5",
            "closeBookSpread": "-5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222783&selectionId=7709094"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-06-08T00:40:54.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-08T00:40:42.022Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222801&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-08T00:40:42.022Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-102",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "-102",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222801&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-08T00:40:42.022Z",
                "available": false
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222802&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+126",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-06-08T00:40:42.022Z",
                "available": false
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-102",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222802&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-161",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-06-08T00:40:42.022Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 37,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222793&selectionId=7017916"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-08T00:40:54.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-08T00:40:42.022Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 37,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-07T23:05:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508222793&selectionId=7017917"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-08T00:40:54.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-08T00:40:42.022Z",
                "available": false
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+102",
            "closeFairOdds": "+115",
            "closeBookOdds": "+102",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+100",
                "lastUpdatedAt": "2025-06-06T23:07:50.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+107",
                "lastUpdatedAt": "2025-06-07T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3763912426|0"
              },
              "bovada": {
                "odds": "+105",
                "lastUpdatedAt": "2025-06-07T22:59:18.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-133",
            "closeFairOdds": "-115",
            "closeBookOdds": "-133",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-133",
                "lastUpdatedAt": "2025-06-06T23:07:50.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "lastUpdatedAt": "2025-06-07T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3763912428|0"
              },
              "bovada": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-07T22:59:18.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+110",
            "closeFairOdds": "+126",
            "closeBookOdds": "+110",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-150",
            "closeFairOdds": "-126",
            "closeBookOdds": "-150",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+177",
            "bookOdds": "+160",
            "closeFairOdds": "+177",
            "closeBookOdds": "+160",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+160",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-177",
            "bookOdds": "-215",
            "closeFairOdds": "-177",
            "closeBookOdds": "-215",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-215",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+100",
            "closeFairOdds": "+117",
            "closeBookOdds": "+100",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-140",
            "closeFairOdds": "-117",
            "closeBookOdds": "-140",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "-160",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+115",
            "closeBookOdds": "-160",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+124",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-137",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-07T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3763912434|0"
              },
              "bovada": {
                "odds": "-160",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-07T22:59:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-160",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "+120",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-115",
            "closeBookOdds": "+120",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-148",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+106",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-07T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3763912435|0"
              },
              "bovada": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-07T22:59:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "+130",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-120",
            "fairSpread": "+0.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "-120",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+2.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "-120",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+110",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+110",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "10.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-148",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-07T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3763912432|0"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-07T22:59:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "+115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-145",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-145",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "10.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-07T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905952?coupon=single|3763912433|0"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-07T22:59:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-07T23:04:48.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "15",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "15",
            "closeBookOverUnder": "15.5",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "15",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "15",
            "closeBookOverUnder": "15.5",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-07T23:08:00.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+251",
            "bookOdds": "+237",
            "closeFairOdds": "+251",
            "closeBookOdds": "+237",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "+240",
                "lastUpdatedAt": "2025-06-08T00:40:54.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+235",
                "lastUpdatedAt": "2025-06-08T00:40:42.022Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-251",
            "bookOdds": "-294",
            "closeFairOdds": "-251",
            "closeBookOdds": "-294",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-290",
                "lastUpdatedAt": "2025-06-08T00:40:54.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-299",
                "lastUpdatedAt": "2025-06-08T00:40:42.022Z",
                "available": false
              }
            }
          }
        },
        "links": {
          "bookmakers": {
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022905952",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/b896d7fc-101c-4e28-acb5-3829d37b710e",
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34373785",
            "bovada": "https://www.bovada.lv/sports/football/cfl/hamilton-tiger-cats-calgary-stampeders-202506071900",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490719784",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490719784",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/494609/football/canada/cfl/calgary-stampeders-v-hamilton-tiger-cats",
            "betparx": "https://nj.betparx.com/kambi#event/1022905952",
            "ballybet": "https://play.ballybet.com/sports#event/1022905952",
            "betway": "https://betway.com/en/sports/evt/15439129",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022905952",
            "unibet": "https://www.unibet.com/betting/sports/event/1022905952",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/calgary-stampeders-hamilton-tiger-cats/SBTE_2_1022905952",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022905952",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/calgary-stampeders-hamilton-tiger-cats/SBTE_2_1022905952",
            "coolbet": "https://www.coolbet.com/en/sports/match/3961929",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/264289235-calgary-stampeders-hamilton-tiger-cats",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/calgary-stampeders-hamilton-tiger-cats",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-LRCMKhR2h0m8YmzuKM9KgQ",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/hamilton-tiger-cats-vs-calgary-stampeders/1610166062",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Hamilton-Tiger-Cats-at-Calgary-Stampeders/2661119",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2300850",
            "neds": "https://www.neds.com.au/sports/-/-/-/0110f51a-992a-495d-b9a7-db4c56490123",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/0110f51a-992a-495d-b9a7-db4c56490123",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/calgary-stampeders-v-hamilton-tiger-cats/1520406",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Hamilton-Tiger-Cats-@-Calgary-Stampeders/1732480/All-Markets",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/hamilton-tiger-cats-at-calgary-stampeders-17568862"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 38
            },
            "away": {
              "points": 26
            }
          },
          "1q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 8
            },
            "away": {
              "points": 6
            }
          },
          "3q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 2
            }
          },
          "4q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 15
            }
          },
          "reg": {
            "home": {
              "points": 38
            },
            "away": {
              "points": 26
            }
          }
        }
      },
      {
        "eventID": "HYNCYPoIWeWuYLrm3n1u",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 31
          },
          "away": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 14
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-08T02:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-646",
            "bookOdds": "-1200",
            "closeFairOdds": "-646",
            "closeBookOdds": "-1200",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-06-08T04:48:43.540Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.507730892&selectionId=414028"
              },
              "draftkings": {
                "odds": "-1600",
                "lastUpdatedAt": "2025-06-08T04:38:44.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-08T04:49:56.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-06-08T04:34:05.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-08T04:43:56.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-222",
                "lastUpdatedAt": "2025-06-08T01:59:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-06-08T04:34:15.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-263",
                "lastUpdatedAt": "2025-06-08T04:27:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-260",
                "lastUpdatedAt": "2025-06-08T04:42:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-1111",
                "lastUpdatedAt": "2025-06-08T04:37:57.579Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3761678091|0"
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-08T04:41:25.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-3448",
                "lastUpdatedAt": "2025-06-08T04:34:20.193Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/dcc9aff0-db28-4eb6-9785-b84f0945ca63/section/lines"
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-08T04:41:15.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-06-08T04:38:31.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-08T04:41:14.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-311",
                "lastUpdatedAt": "2025-06-08T04:36:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-220",
                "lastUpdatedAt": "2025-06-08T01:59:55.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-220",
                "lastUpdatedAt": "2025-06-08T02:00:14.000Z",
                "available": false
              },
              "neds": {
                "odds": "-222",
                "lastUpdatedAt": "2025-06-08T02:24:51.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-222",
                "lastUpdatedAt": "2025-06-08T02:24:55.000Z",
                "available": false
              },
              "playup": {
                "odds": "-250",
                "lastUpdatedAt": "2025-06-08T02:25:38.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-220",
                "lastUpdatedAt": "2025-06-08T01:59:57.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-08T04:41:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "-210",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-233",
                "lastUpdatedAt": "2025-06-08T01:59:28.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-06-08T05:06:27.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568622-1303050933--598000784"
              }
            }
          },
          "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": "+646",
            "bookOdds": "+600",
            "closeFairOdds": "+646",
            "closeBookOdds": "+600",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+830",
                "lastUpdatedAt": "2025-06-08T04:48:43.540Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.507730892&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+800",
                "lastUpdatedAt": "2025-06-08T04:38:44.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-06-08T04:49:56.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+690",
                "lastUpdatedAt": "2025-06-08T04:34:05.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-06-08T04:43:56.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-08T01:59:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-06-08T04:34:15.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+194",
                "lastUpdatedAt": "2025-06-08T04:27:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+190",
                "lastUpdatedAt": "2025-06-08T04:42:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+550",
                "lastUpdatedAt": "2025-06-08T04:37:57.579Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3761678092|0"
              },
              "betparx": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-06-08T04:41:25.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-06-08T04:34:20.193Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/dcc9aff0-db28-4eb6-9785-b84f0945ca63/section/lines"
              },
              "ballybet": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-06-08T04:41:15.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+650",
                "lastUpdatedAt": "2025-06-08T04:38:31.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-06-08T04:41:14.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+239",
                "lastUpdatedAt": "2025-06-08T04:36:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+186",
                "lastUpdatedAt": "2025-06-08T01:59:55.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+186",
                "lastUpdatedAt": "2025-06-08T02:00:14.000Z",
                "available": false
              },
              "neds": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-08T02:24:51.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-08T02:24:55.000Z",
                "available": false
              },
              "playup": {
                "odds": "+200",
                "lastUpdatedAt": "2025-06-08T02:25:38.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+180",
                "lastUpdatedAt": "2025-06-08T01:59:57.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-06-08T04:41:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+170",
                "lastUpdatedAt": "2025-06-08T01:59:28.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+600",
                "lastUpdatedAt": "2025-06-08T05:06:27.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568622-1303050933--598000785"
              }
            }
          },
          "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": "-325",
            "fairSpread": "-15.5",
            "bookSpread": "-16.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-325",
            "closeFairSpread": "-15.5",
            "closeBookSpread": "-16.5",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-08T04:23:30.249Z",
                "available": false
              },
              "draftkings": {
                "odds": "-298",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-08T05:02:48.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-08T04:34:05.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-101",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-08T01:59:29.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-06T23:08:34.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-123",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-08T04:34:15.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-08T04:27:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-08T04:42:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+102",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-08T04:30:43.928Z",
                "available": false
              },
              "betparx": {
                "odds": "+140",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-06-08T04:47:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+150",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-06-08T04:45:13.442Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/dcc9aff0-db28-4eb6-9785-b84f0945ca63/section/lines"
              },
              "ballybet": {
                "odds": "+140",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-06-08T04:47:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+130",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-06-08T04:47:28.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+140",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-06-08T04:47:26.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-218",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-08T04:50:53.447Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-4",
                "lastUpdatedAt": "2025-06-08T03:53:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "spread": "-4",
                "lastUpdatedAt": "2025-06-08T03:52:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-08T02:25:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-4",
                "lastUpdatedAt": "2025-06-08T03:52:38.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+140",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-06-08T04:47:28.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-325",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-08T05:06:27.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568863-1313471645--571019828"
              }
            }
          },
          "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": "+230",
            "fairSpread": "+15.5",
            "bookSpread": "+16.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+230",
            "closeFairSpread": "+15.5",
            "closeBookSpread": "+16.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-08T04:23:30.249Z",
                "available": false
              },
              "draftkings": {
                "odds": "+220",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-08T05:02:48.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-08T04:34:05.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-132",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-08T01:59:29.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-06T23:08:34.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-104",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-08T04:34:15.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-130",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-08T04:27:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-08T04:42:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-147",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-08T04:30:43.928Z",
                "available": false
              },
              "betparx": {
                "odds": "-195",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-06-08T04:47:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-200",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-06-08T04:45:13.442Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/dcc9aff0-db28-4eb6-9785-b84f0945ca63/section/lines"
              },
              "ballybet": {
                "odds": "-195",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-06-08T04:47:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-210",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-06-08T04:47:28.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-195",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-06-08T04:47:26.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+166",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-08T04:50:53.447Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+4",
                "lastUpdatedAt": "2025-06-08T03:53:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "spread": "+4",
                "lastUpdatedAt": "2025-06-08T03:52:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-08T02:25:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+4",
                "lastUpdatedAt": "2025-06-08T03:52:38.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-195",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-06-08T04:47:28.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+230",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-08T05:06:27.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568863-1313471645--571019829"
              }
            }
          },
          "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": "-139",
            "fairOverUnder": "44",
            "bookOverUnder": "51.5",
            "closeFairOdds": "+113",
            "closeBookOdds": "-139",
            "closeFairOverUnder": "44",
            "closeBookOverUnder": "51.5",
            "score": 45,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+132",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-08T02:27:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:46:17.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-08T04:34:05.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-08T01:59:29.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:08:34.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-08T04:34:15.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-08T04:27:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-08T04:42:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-08T02:27:10.468Z",
                "available": false
              },
              "betparx": {
                "odds": "-139",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:47:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-06-08T04:23:30.249Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/dcc9aff0-db28-4eb6-9785-b84f0945ca63/section/lines"
              },
              "ballybet": {
                "odds": "-139",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:47:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-150",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:47:28.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-139",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:47:26.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-141",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:45:24.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-143",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:47:28.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-141",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:45:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-08T04:36:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T03:53:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T03:52:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-08T02:25:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-139",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:47:28.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T03:52:38.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-08T04:39:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568863-1313471824--571019467"
              }
            }
          },
          "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": "+104",
            "fairOverUnder": "44",
            "bookOverUnder": "51.5",
            "closeFairOdds": "-113",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "44",
            "closeBookOverUnder": "51.5",
            "score": 45,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-170",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-08T02:27:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:46:17.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-08T04:34:05.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-08T01:59:29.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-06T23:08:34.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-08T04:34:15.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-08T04:27:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-08T04:42:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-137",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-08T02:27:10.468Z",
                "available": false
              },
              "betparx": {
                "odds": "+106",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:47:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-06-08T04:23:30.249Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/dcc9aff0-db28-4eb6-9785-b84f0945ca63/section/lines"
              },
              "ballybet": {
                "odds": "+106",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:47:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-103",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:47:28.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+106",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:47:26.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+104",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:45:24.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+102",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:47:28.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+104",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:45:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-08T04:36:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T03:53:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T03:52:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-08T02:25:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+106",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-08T04:47:28.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T03:52:38.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-08T04:39:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568863-1313471824--571019466"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "BC Lions Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-105",
            "fairOverUnder": "26.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "-120",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "27.5",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-08T04:31:54.636Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-08T02:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227781&selectionId=12197205"
              },
              "bovada": {
                "odds": "+120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-08T02:43:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-104",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-08T01:55:46.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3765645098|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "BC Lions Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "-125",
            "fairOverUnder": "26.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+120",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "27.5",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-08T04:31:54.636Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-08T02:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227781&selectionId=12197204"
              },
              "bovada": {
                "odds": "-155",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-08T02:43:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-08T01:55:46.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3765645102|0"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Edmonton Elks Points 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": "21",
            "bookOverUnder": "22.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "21",
            "closeBookOverUnder": "22.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+123",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-08T04:31:54.636Z",
                "available": false
              },
              "fanduel": {
                "odds": "-140",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-08T02:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227782&selectionId=12235570"
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-08T03:04:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-08T01:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3767541110|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Edmonton Elks Points 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": "-107",
            "fairOverUnder": "21",
            "bookOverUnder": "22.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-107",
            "closeFairOverUnder": "21",
            "closeBookOverUnder": "22.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-166",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-08T04:31:54.636Z",
                "available": false
              },
              "fanduel": {
                "odds": "+110",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-08T02:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227782&selectionId=12235569"
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-08T03:04:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-08T01:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3767541111|0"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-149",
            "bookOdds": "-165",
            "closeFairOdds": "-149",
            "closeBookOdds": "-165",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+199",
                "lastUpdatedAt": "2025-06-08T03:23:29.348Z",
                "available": false
              },
              "fanduel": {
                "odds": "-186",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227755&selectionId=414028"
              },
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-08T03:17:54.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-213",
                "lastUpdatedAt": "2025-06-06T23:06:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-162",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-08T02:24:54.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568622-1312960307--572319577"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+149",
            "bookOdds": "+140",
            "closeFairOdds": "+149",
            "closeBookOdds": "+140",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-282",
                "lastUpdatedAt": "2025-06-08T03:23:29.348Z",
                "available": false
              },
              "fanduel": {
                "odds": "+144",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227755&selectionId=39690711"
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-08T03:17:54.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-06T23:06:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+136",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "+145",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-08T02:24:54.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568622-1312960307--572319578"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-121",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-121",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "-2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+108",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-08T03:23:29.348Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227734&selectionId=414028"
              },
              "bovada": {
                "odds": "-152",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-08T03:17:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-08T02:00:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-08T01:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3767541112|0"
              },
              "betus": {
                "odds": "+105",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-105",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-105",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "+2.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-138",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-08T03:23:29.348Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227734&selectionId=39690711"
              },
              "bovada": {
                "odds": "+121",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-08T03:17:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-08T02:00:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-08T01:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3767541113|0"
              },
              "betus": {
                "odds": "-125",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-110",
            "fairOverUnder": "23.5",
            "bookOverUnder": "24.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "24.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "overUnder": "20",
                "lastUpdatedAt": "2025-06-08T03:17:45.582Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227744&selectionId=7017916"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "20",
                "lastUpdatedAt": "2025-06-08T03:17:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T02:00:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-06T06:28:16.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+188",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-08T01:59:38.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T01:58:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568622-1312960309--572319574"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-110",
            "fairOverUnder": "23.5",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "24.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "overUnder": "20",
                "lastUpdatedAt": "2025-06-08T03:17:45.582Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227744&selectionId=7017917"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "20",
                "lastUpdatedAt": "2025-06-08T03:17:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T02:00:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-06T06:28:16.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-310",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-08T01:59:38.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-08T01:58:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568622-1312960309--572319573"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-121",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-121",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+117",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T03:23:29.348Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227742&selectionId=7017916"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-08T03:00:26.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-08T01:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3763917399|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-156",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T03:23:29.348Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227742&selectionId=7017917"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-08T03:00:26.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-08T01:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3763917404|0"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "+106",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-140",
            "closeBookOdds": "+106",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-133",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T03:23:29.348Z",
                "available": false
              },
              "fanduel": {
                "odds": "+106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227743&selectionId=7017916"
              },
              "bovada": {
                "odds": "+120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-08T03:06:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-08T01:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3763917413|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "-136",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+140",
            "closeBookOdds": "-136",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T03:23:29.348Z",
                "available": false
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227743&selectionId=7017917"
              },
              "bovada": {
                "odds": "-155",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-08T03:06:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-08T01:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3763917407|0"
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-4",
            "bookSpread": "-3",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairSpread": "-4",
            "closeBookSpread": "-3",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227735&selectionId=414028"
              },
              "pinnacle": {
                "odds": "+102",
                "spread": "-5",
                "lastUpdatedAt": "2025-06-08T03:51:29.187Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-08T03:51:14.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+4",
            "bookSpread": "+3",
            "closeFairOdds": "+100",
            "closeBookOdds": "+100",
            "closeFairSpread": "+4",
            "closeBookSpread": "+3",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227735&selectionId=39690711"
              },
              "pinnacle": {
                "odds": "-124",
                "spread": "+5",
                "lastUpdatedAt": "2025-06-08T03:51:29.187Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-08T03:51:14.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227753&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+116",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-08T03:51:29.187Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227753&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-147",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-08T03:51:29.187Z",
                "available": false
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-104",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227754&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-08T03:51:29.187Z",
                "available": false
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-120",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227754&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-08T03:51:29.187Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-106",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26",
            "closeFairOdds": "-104",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "25.5",
            "closeBookOverUnder": "26",
            "score": 35,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227745&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-08T03:51:29.187Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-08T03:51:14.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-114",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26",
            "closeFairOdds": "+104",
            "closeBookOdds": "-114",
            "closeFairOverUnder": "25.5",
            "closeBookOverUnder": "26",
            "score": 35,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-08T02:02:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508227745&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-08T03:51:29.187Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-08T03:51:14.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-143",
            "bookOdds": "-165",
            "closeFairOdds": "-143",
            "closeBookOdds": "-165",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-142",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-175",
                "lastUpdatedAt": "2025-06-06T23:06:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-162",
                "lastUpdatedAt": "2025-06-08T01:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3763917345|0"
              },
              "bovada": {
                "odds": "-180",
                "lastUpdatedAt": "2025-06-08T01:59:30.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-08T02:24:26.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568622-1312960310--572319571"
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+143",
            "bookOdds": "+130",
            "closeFairOdds": "+143",
            "closeBookOdds": "+130",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+130",
                "lastUpdatedAt": "2025-06-06T23:06:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+130",
                "lastUpdatedAt": "2025-06-08T01:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3763917349|0"
              },
              "bovada": {
                "odds": "+135",
                "lastUpdatedAt": "2025-06-08T01:59:30.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-08T02:24:26.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568622-1312960310--572319572"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-160",
            "closeFairOdds": "-135",
            "closeBookOdds": "-160",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-160",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+120",
            "closeFairOdds": "+135",
            "closeBookOdds": "+120",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-165",
            "closeFairOdds": "-140",
            "closeBookOdds": "-165",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+125",
            "closeFairOdds": "+140",
            "closeBookOdds": "+125",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-165",
            "closeFairOdds": "-140",
            "closeBookOdds": "-165",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+125",
            "closeFairOdds": "+140",
            "closeBookOdds": "+125",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-102",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "-102",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+114",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-08T01:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3763917384|0"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-08T01:59:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-127",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "-127",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-129",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-08T01:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3763917385|0"
              },
              "bovada": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-08T01:59:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-125",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+0.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-125",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-0.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-147",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-147",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-142",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+123",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-08T01:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3763917365|0"
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T01:59:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T02:24:26.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568622-1312960312--572319568"
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+120",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+120",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-162",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-08T01:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905955?coupon=single|3763917368|0"
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T01:59:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T02:04:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T02:24:26.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568622-1312960312--572319567"
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-150",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-126",
            "closeBookOdds": "-150",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+110",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+126",
            "closeBookOdds": "+110",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-08T01:59:19.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-239",
            "bookOdds": "-279",
            "closeFairOdds": "-239",
            "closeBookOdds": "-279",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-283",
                "lastUpdatedAt": "2025-06-08T03:51:29.187Z",
                "available": false
              },
              "bovada": {
                "odds": "-275",
                "lastUpdatedAt": "2025-06-08T03:51:14.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+239",
            "bookOdds": "+224",
            "closeFairOdds": "+239",
            "closeBookOdds": "+224",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+223",
                "lastUpdatedAt": "2025-06-08T03:51:29.187Z",
                "available": false
              },
              "bovada": {
                "odds": "+225",
                "lastUpdatedAt": "2025-06-08T03:51:14.000Z",
                "available": false
              }
            }
          }
        },
        "links": {
          "bookmakers": {
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022905955",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/dcc9aff0-db28-4eb6-9785-b84f0945ca63",
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34373786",
            "bovada": "https://www.bovada.lv/sports/football/cfl/edmonton-elks-british-columbia-lions-202506072200",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490719785",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490719785",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/494610/football/canada/cfl/b.c.-lions-v-edmonton-elks",
            "betparx": "https://nj.betparx.com/kambi#event/1022905955",
            "ballybet": "https://play.ballybet.com/sports#event/1022905955",
            "betway": "https://betway.com/en/sports/evt/15440602",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022905955",
            "unibet": "https://www.unibet.com/betting/sports/event/1022905955",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/british-columbia-lions-edmonton-elks/SBTE_2_1022905955",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022905955",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/british-columbia-lions-edmonton-elks/SBTE_2_1022905955",
            "coolbet": "https://www.coolbet.com/en/sports/match/3961972",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/264237884-british-columbia-lions-edmonton-elks",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/bc-lions-edmonton-elks",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-kIqsUV0LLEGNelZBN_GptA",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/edmonton-elks-vs-bc-lions/1610163866",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Edmonton-Elks-at-British-Columbia-Lions/2661120",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2300852",
            "neds": "https://www.neds.com.au/sports/-/-/-/f0c9617d-68bb-4c6f-8fde-f3d00c4b60af",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/f0c9617d-68bb-4c6f-8fde-f3d00c4b60af",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/bc-lions-v-edmonton-elks/1520405",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Edmonton-Elks-@-BC-Lions/1732481/All-Markets",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/edmonton-elks-at-bc-lions-17568622"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 31
            },
            "away": {
              "points": 14
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 6
            }
          },
          "3q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 7
            }
          },
          "reg": {
            "home": {
              "points": 31
            },
            "away": {
              "points": 14
            }
          }
        }
      },
      {
        "eventID": "VbMaKiHUbNDJAQtX5Evy",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 34
          },
          "away": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 20
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-13T00:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "odds": {
          "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": "+1526",
            "bookOdds": "+1441",
            "closeFairOdds": "+1526",
            "closeBookOdds": "+1441",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-06-13T03:25:31.805Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508582542&selectionId=414028"
              },
              "unknown": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-06-13T03:17:06.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-06-13T03:19:09.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-06-13T03:17:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-06-13T03:09:12.149Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3768964308|0"
              },
              "unibet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-06-13T03:17:07.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-06-13T03:19:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-06-13T03:13:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0ML79955437_3"
              },
              "betsson": {
                "odds": "+4900",
                "lastUpdatedAt": "2025-06-13T03:19:21.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-06-13T03:14:03.475Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/d44efe6e-8bbb-43ed-be22-e0af65e76b69/section/lines"
              },
              "bovada": {
                "odds": "+850",
                "lastUpdatedAt": "2025-06-13T03:19:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-06-13T03:17:04.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-06-13T03:25:56.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-06-13T03:09:39.000Z",
                "available": false
              },
              "playup": {
                "odds": "-222",
                "lastUpdatedAt": "2025-06-13T00:38:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+1441",
                "lastUpdatedAt": "2025-06-13T03:26:10.000Z",
                "available": false
              },
              "betus": {
                "odds": "-215",
                "lastUpdatedAt": "2025-06-13T00:34:32.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-06-13T03:19:58.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-210",
                "lastUpdatedAt": "2025-06-13T00:33:19.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-210",
                "lastUpdatedAt": "2025-06-13T00:32:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-06-13T03:23:35.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568623-1303050934--598000783"
              },
              "ladbrokes": {
                "odds": "-208",
                "lastUpdatedAt": "2025-06-13T00:37:40.000Z",
                "available": false
              },
              "neds": {
                "odds": "-208",
                "lastUpdatedAt": "2025-06-13T00:37:29.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-222",
                "lastUpdatedAt": "2025-06-13T00:29:52.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-250",
                "lastUpdatedAt": "2025-06-13T00:35:04.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-227",
                "lastUpdatedAt": "2025-06-13T00:29:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-06-13T03:19:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-210",
                "lastUpdatedAt": "2025-06-13T00:27:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=71fb040b-f41b-318d-a057-f470086ff44b"
              },
              "betanysports": {
                "odds": "-175",
                "lastUpdatedAt": "2025-06-12T12:03:10.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-205",
                "lastUpdatedAt": "2025-06-13T00:29:48.000Z",
                "available": false
              }
            }
          },
          "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": "-1526",
            "bookOdds": "-10000",
            "closeFairOdds": "-1526",
            "closeBookOdds": "-10000",
            "score": 34,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-06-13T03:25:31.805Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508582542&selectionId=414026"
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-13T03:17:06.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-13T03:19:09.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-13T03:17:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-13T03:09:12.149Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3768964306|0"
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-13T03:17:07.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-13T03:19:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-06-13T03:13:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0ML79955437_1"
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-13T03:19:21.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-3448",
                "lastUpdatedAt": "2025-06-13T03:14:03.475Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/d44efe6e-8bbb-43ed-be22-e0af65e76b69/section/lines"
              },
              "bovada": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-06-13T03:19:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-13T03:17:04.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-13T03:25:56.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-13T03:09:39.000Z",
                "available": false
              },
              "playup": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-13T00:38:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-3557",
                "lastUpdatedAt": "2025-06-13T03:26:10.000Z",
                "available": false
              },
              "betus": {
                "odds": "+178",
                "lastUpdatedAt": "2025-06-13T00:34:32.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-13T03:19:58.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+180",
                "lastUpdatedAt": "2025-06-13T00:33:19.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+180",
                "lastUpdatedAt": "2025-06-13T00:32:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-13T03:23:35.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568623-1303050934--598000782"
              },
              "ladbrokes": {
                "odds": "+160",
                "lastUpdatedAt": "2025-06-13T00:37:40.000Z",
                "available": false
              },
              "neds": {
                "odds": "+160",
                "lastUpdatedAt": "2025-06-13T00:37:29.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-13T00:29:52.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-13T00:35:04.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+165",
                "lastUpdatedAt": "2025-06-13T00:29:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-06-13T03:19:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-13T00:27:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c9e37e9d-6588-3f71-8b28-59f47352329b"
              },
              "betanysports": {
                "odds": "+151",
                "lastUpdatedAt": "2025-06-12T12:03:10.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-13T00:29:48.000Z",
                "available": false
              }
            }
          },
          "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": "+310",
            "fairSpread": "+17",
            "bookSpread": "+13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+310",
            "closeFairSpread": "+17",
            "closeBookSpread": "+13.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T03:12:48.832Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509681147&selectionId=1299345"
              },
              "unknown": {
                "odds": "+310",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T03:26:18.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+121",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T03:07:54.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+310",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T03:26:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-13T00:42:13.915Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331207|0"
              },
              "unibet": {
                "odds": "+310",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T03:26:19.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-104",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T03:08:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+550",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T03:21:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0HC80269524P1350_3"
              },
              "betsson": {
                "odds": "-102",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T03:08:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+125",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T03:09:12.149Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/d44efe6e-8bbb-43ed-be22-e0af65e76b69/section/lines"
              },
              "bovada": {
                "odds": "-105",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T03:19:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+310",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T03:26:01.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+275",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T03:26:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-13T00:38:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+140",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T03:11:34.813Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-13T00:29:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-13T00:34:32.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-13T00:33:19.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-13T00:32:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+550",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T03:25:37.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568864-1316270440--563671074"
              },
              "everygame": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-06-13T00:29:48.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-06-13T03:12:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T03:08:22.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-13T00:27:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5c834ce9-7668-3a32-836b-2b9170042086"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-12T12:03:10.000Z",
                "available": false
              }
            }
          },
          "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": "-530",
            "fairSpread": "-17",
            "bookSpread": "-13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-530",
            "closeFairSpread": "-17",
            "closeBookSpread": "-13.5",
            "score": 34,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-152",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T03:12:48.832Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509681147&selectionId=414026"
              },
              "unknown": {
                "odds": "-530",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T03:26:18.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-161",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T03:07:54.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-530",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T03:26:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-123",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-13T00:42:13.915Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331204|0"
              },
              "unibet": {
                "odds": "-526",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T03:26:19.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-123",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T03:08:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-920",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T03:21:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0HC80269524N1350_1"
              },
              "betsson": {
                "odds": "-127",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T03:08:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-159",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T03:09:12.149Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/d44efe6e-8bbb-43ed-be22-e0af65e76b69/section/lines"
              },
              "bovada": {
                "odds": "-125",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T03:19:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-530",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T03:26:01.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-590",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T03:26:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-13T00:38:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-181",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T03:11:34.813Z",
                "available": false
              },
              "1xbet": {
                "odds": "-126",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-13T00:29:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-13T00:34:32.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-13T00:33:19.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-13T00:32:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-1100",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T03:25:37.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568864-1316270440--563671073"
              },
              "everygame": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-06-13T00:29:48.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-06-13T03:12:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T03:08:22.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-13T00:27:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=70bf4a99-306c-3733-978c-bf7abadd35df"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-12T12:03:10.000Z",
                "available": false
              }
            }
          },
          "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": "-120",
            "fairOverUnder": "61.5",
            "bookOverUnder": "60.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "61.5",
            "closeBookOverUnder": "60.5",
            "score": 54,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T02:53:38.332Z",
                "available": false
              },
              "unknown": {
                "odds": "-155",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T03:11:34.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-13T03:05:50.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-155",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T03:11:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-13T02:21:18.790Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+104",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-13T03:08:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T03:10:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80269524O6050_1"
              },
              "betsson": {
                "odds": "-111",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-13T03:08:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-13T03:09:12.149Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/d44efe6e-8bbb-43ed-be22-e0af65e76b69/section/lines"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-13T03:19:23.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-120",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-13T03:07:46.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-106",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T03:12:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-155",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T03:11:34.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+100",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-13T03:09:30.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-120",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T03:11:56.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-167",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T03:11:03.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-13T00:38:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-13T03:26:10.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-126",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-13T00:29:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "48",
                "lastUpdatedAt": "2025-06-13T00:34:32.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "48",
                "lastUpdatedAt": "2025-06-13T00:33:19.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "48",
                "lastUpdatedAt": "2025-06-13T00:32:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-13T02:58:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568864-1316268257--563676148"
              },
              "fliff": {
                "odds": "+130",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-13T03:17:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-13T03:07:48.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-13T00:27:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6bfcec3e-4f32-32b8-a072-362232fc093e"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "48",
                "lastUpdatedAt": "2025-06-12T12:03:10.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-12T18:05:44.000Z",
                "available": false
              }
            }
          },
          "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": "61.5",
            "bookOverUnder": "60.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "61.5",
            "closeBookOverUnder": "60.5",
            "score": 54,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T02:53:38.332Z",
                "available": false
              },
              "unknown": {
                "odds": "+116",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T03:11:34.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-13T03:05:50.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+116",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T03:11:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-119",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-13T02:21:18.790Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-135",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-13T03:08:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T03:10:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80269524U6050_3"
              },
              "betsson": {
                "odds": "-116",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-13T03:08:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-13T03:09:12.149Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/d44efe6e-8bbb-43ed-be22-e0af65e76b69/section/lines"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-13T03:19:23.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-111",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-13T03:07:46.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-121",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T03:12:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+116",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T03:11:34.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-133",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-13T03:09:30.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-115",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T03:11:56.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+108",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-13T03:11:03.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-13T00:38:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-13T03:26:10.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-13T00:29:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "48",
                "lastUpdatedAt": "2025-06-13T00:34:32.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "48",
                "lastUpdatedAt": "2025-06-13T00:33:19.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "48",
                "lastUpdatedAt": "2025-06-13T00:32:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-118",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-13T02:58:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568864-1316268257--563676147"
              },
              "fliff": {
                "odds": "-185",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-13T03:17:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-13T03:07:48.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-13T00:27:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=fd380421-2637-3a18-8bf7-15b2fdffc6f0"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "48",
                "lastUpdatedAt": "2025-06-12T12:03:10.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-12T18:05:44.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "BC Lions Points 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": "-115",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "25.5",
            "closeBookOverUnder": "26.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498760&selectionId=12213239"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80246976O2650_1"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T02:54:50.633Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T02:55:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331223|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "BC Lions Points 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": "-113",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "25.5",
            "closeBookOverUnder": "26.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498760&selectionId=12213237"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80246976U2650_3"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T02:54:50.633Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T02:55:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331235|0"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points 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": "+177",
            "fairOverUnder": "24.5",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+133",
            "closeBookOdds": "+177",
            "closeFairOverUnder": "24.5",
            "closeBookOverUnder": "25.5",
            "score": 34,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+180",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498759&selectionId=12213373"
              },
              "draftkings": {
                "odds": "+175",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80246975O2550_1"
              },
              "pinnacle": {
                "odds": "-147",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-06-13T02:54:50.633Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-12T14:18:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331234|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points 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": "-222",
            "fairOverUnder": "24.5",
            "bookOverUnder": "25.5",
            "closeFairOdds": "-133",
            "closeBookOdds": "-222",
            "closeFairOverUnder": "24.5",
            "closeBookOverUnder": "25.5",
            "score": 34,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-235",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498759&selectionId=12213372"
              },
              "draftkings": {
                "odds": "-210",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80246975U2550_3"
              },
              "pinnacle": {
                "odds": "+114",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-06-13T02:54:50.633Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-12T14:18:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331247|0"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "-180",
            "closeFairOdds": "-154",
            "closeBookOdds": "-180",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-180",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498733&selectionId=414028"
              },
              "draftkings": {
                "odds": "-142",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0ML80246978_3"
              },
              "pinnacle": {
                "odds": "+468",
                "lastUpdatedAt": "2025-06-13T01:23:00.338Z",
                "available": false
              },
              "bovada": {
                "odds": "+285",
                "lastUpdatedAt": "2025-06-13T01:21:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-190",
                "lastUpdatedAt": "2025-06-13T00:32:45.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-180",
                "lastUpdatedAt": "2025-06-13T00:37:08.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568623-1315421555--565863828"
              },
              "betus": {
                "odds": "-180",
                "lastUpdatedAt": "2025-06-13T00:34:32.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "+140",
            "closeFairOdds": "+154",
            "closeBookOdds": "+140",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498733&selectionId=414026"
              },
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0ML80246978_1"
              },
              "pinnacle": {
                "odds": "-990",
                "lastUpdatedAt": "2025-06-13T01:23:00.338Z",
                "available": false
              },
              "bovada": {
                "odds": "-425",
                "lastUpdatedAt": "2025-06-13T01:21:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-13T00:32:45.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-13T00:37:08.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568623-1315421555--565863827"
              },
              "betus": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-13T00:34:32.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-113",
            "fairSpread": "+2.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-113",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "-2.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498712&selectionId=414028"
              },
              "draftkings": {
                "odds": "-122",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-13T00:34:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0HC80246978N250_3"
              },
              "pinnacle": {
                "odds": "+113",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-13T01:38:33.539Z",
                "available": false
              },
              "bovada": {
                "odds": "+114",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-13T01:38:57.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-13T01:32:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-13T00:33:05.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-13T00:34:32.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-13T00:29:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331259|0"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-109",
            "fairSpread": "-2.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-109",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "+2.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498712&selectionId=414026"
              },
              "draftkings": {
                "odds": "+102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-13T00:34:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0HC80246978P250_1"
              },
              "pinnacle": {
                "odds": "-146",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-13T01:38:33.539Z",
                "available": false
              },
              "bovada": {
                "odds": "-148",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-13T01:38:57.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-13T01:32:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-13T00:33:05.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-13T00:34:32.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-13T00:29:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331252|0"
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairSpread": "-3",
            "closeBookSpread": "-3.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498713&selectionId=414028"
              },
              "pinnacle": {
                "odds": "+107",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-13T02:11:11.941Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-13T02:11:55.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairSpread": "+3",
            "closeBookSpread": "+3.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498713&selectionId=414026"
              },
              "pinnacle": {
                "odds": "-130",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-13T02:11:11.941Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-13T02:11:55.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "12",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+101",
            "closeFairOverUnder": "12",
            "closeBookOverUnder": "13.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498721&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T01:04:18.458Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T01:04:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331303|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairOverUnder": "12",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "12",
            "closeBookOverUnder": "13.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498721&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-144",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T01:04:18.458Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T01:04:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331308|0"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "+115",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "+115",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "10.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498720&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-13T01:08:57.684Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-11T19:19:29.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331295|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-153",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-153",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "10.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498720&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-127",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-13T01:08:57.684Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-11T19:19:29.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-152",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331298|0"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "+106",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-116",
            "closeBookOdds": "+106",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "13.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498732&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "-136",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+116",
            "closeBookOdds": "-136",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "13.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498732&selectionId=7017917"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+110",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+110",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "10.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498731&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-140",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-140",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "10.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498731&selectionId=7017917"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairOverUnder": "25",
            "bookOverUnder": "24",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "24",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498722&selectionId=7017916"
              },
              "unknown": {
                "odds": "+192",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-13T00:29:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80246978O2350_1"
              },
              "pinnacle": {
                "odds": "-133",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T01:29:52.007Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T01:30:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T01:32:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-116",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-13T00:33:05.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T00:36:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568623-1316188576--563874223"
              },
              "betus": {
                "odds": "-115",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-13T00:34:32.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-13T00:29:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331253|0"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-105",
            "fairOverUnder": "25",
            "bookOverUnder": "24",
            "closeFairOdds": "-104",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "24",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498722&selectionId=7017917"
              },
              "unknown": {
                "odds": "-310",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-13T00:29:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80246978U2350_3"
              },
              "pinnacle": {
                "odds": "+108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T01:29:52.007Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T01:30:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T01:32:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-104",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-13T00:33:05.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T00:36:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568623-1316188576--563874222"
              },
              "betus": {
                "odds": "-105",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-13T00:34:32.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-13T00:29:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-141",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331260|0"
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-106",
            "fairOverUnder": "24",
            "bookOverUnder": "24.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "24",
            "closeBookOverUnder": "24.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498723&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-13T02:11:11.941Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-13T02:11:55.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-114",
            "fairOverUnder": "24",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-114",
            "closeFairOverUnder": "24",
            "closeBookOverUnder": "24.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T00:36:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509498723&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-13T02:11:11.941Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-13T02:11:55.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-142",
            "closeFairOdds": "-126",
            "closeBookOdds": "-142",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0ML80246979_3"
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-13T00:29:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-140",
                "lastUpdatedAt": "2025-06-13T00:36:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568623-1315421572--565863782"
              },
              "betrivers": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331289|0"
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+115",
            "closeFairOdds": "+126",
            "closeBookOdds": "+115",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0ML80246979_1"
              },
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-13T00:29:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-13T00:36:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568623-1315421572--565863781"
              },
              "betrivers": {
                "odds": "+132",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331288|0"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-165",
            "closeFairOdds": "-140",
            "closeBookOdds": "-165",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0ML80246973_3"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+125",
            "closeFairOdds": "+140",
            "closeBookOdds": "+125",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0ML80246973_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-200",
            "closeFairOdds": "-167",
            "closeBookOdds": "-200",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-200",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0ML80246972_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+150",
            "closeFairOdds": "+167",
            "closeBookOdds": "+150",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0ML80246972_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-150",
            "closeFairOdds": "-126",
            "closeBookOdds": "-150",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0ML80246971_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+110",
            "closeFairOdds": "+126",
            "closeBookOdds": "+110",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0ML80246971_1"
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "+105",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-126",
            "closeBookOdds": "+105",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-162",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0HC80246979P50_3"
              },
              "bovada": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-13T00:29:29.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331293|0"
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "-137",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+126",
            "closeBookOdds": "-137",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+136",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0HC80246979N50_1"
              },
              "bovada": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-13T00:29:29.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-129",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331292|0"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-115",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0HC80246973N150_3"
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-125",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0HC80246973P150_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairSpread": "-1",
            "closeBookSpread": "-1.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0HC80246972N150_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairSpread": "+1",
            "closeBookSpread": "+1.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0HC80246972P150_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-110",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0HC80246971N50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-130",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-130",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+0.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0HC80246971P50_1"
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-128",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-113",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80246979O950_1"
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T00:29:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T00:36:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568623-1315421576--565863774"
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331290|0"
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+102",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+113",
            "closeBookOdds": "+102",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80246979U950_3"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T00:29:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T00:36:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568623-1315421576--565863773"
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T00:29:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905954?coupon=single|3772331291|0"
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80246973O1450_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80246973U1450_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-135",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80246972O950_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-105",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80246972U950_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80246971O1350_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T00:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301844?outcomes=0OU80246971U1350_3"
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+197",
            "closeFairOdds": "+210",
            "closeBookOdds": "+197",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+195",
                "lastUpdatedAt": "2025-06-13T02:11:11.941Z",
                "available": false
              },
              "bovada": {
                "odds": "+200",
                "lastUpdatedAt": "2025-06-13T02:11:55.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-241",
            "closeFairOdds": "-210",
            "closeBookOdds": "-241",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-243",
                "lastUpdatedAt": "2025-06-13T02:11:11.941Z",
                "available": false
              },
              "bovada": {
                "odds": "-240",
                "lastUpdatedAt": "2025-06-13T02:11:55.000Z",
                "available": false
              }
            }
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34388935",
            "coolbet": "https://www.coolbet.com/en/sports/match/3990511",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022905954",
            "unibet": "https://www.unibet.com/betting/sports/event/1022905954",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/winnipeg-blue-bombers-bc-lions",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-tSLAFtgM_UmvcSfoDt1pUQ",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/d44efe6e-8bbb-43ed-be22-e0af65e76b69",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/winnipeg-blue-bombers-british-columbia-lions/SBTE_2_1022905954",
            "ballybet": "https://play.ballybet.com/sports#event/1022905954",
            "draftkings": "https://sportsbook.draftkings.com/event/32301844",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2312131",
            "betparx": "https://nj.betparx.com/kambi#event/1022905954",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/winnipeg-blue-bombers-british-columbia-lions/SBTE_2_1022905954",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022905954",
            "bovada": "https://www.bovada.lv/sports/football/cfl/british-columbia-lions-winnipeg-blue-bombers-202506122030",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022905954",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/winnipeg-blue-bombers-v-bc-lions/1528370",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/265564272-winnipeg-blue-bombers-british-columbia-lions",
            "betway": "https://betway.com/en/sports/evt/15468104",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490724720",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490724720",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/bc-lions-vs-winnipeg-blue-bombers/1610602908",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/bc-lions-at-winnipeg-blue-bombers-17568623",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/British-Columbia-Lions-at-Winnipeg-Blue-Bombers/2664650",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/f1d5f0f0-822e-43fc-bd8d-75c29581baa1",
            "neds": "https://www.neds.com.au/sports/-/-/-/f1d5f0f0-822e-43fc-bd8d-75c29581baa1",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/496754/football/canada/cfl/winnipeg-blue-bombers-v-bc-lions",
            "fliff": "https://sports.getfliff.com/markets/281099_c_p_499_prematch",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/BC-Lions-@-Winnipeg-Blue-Bombers/1743514/All-Markets",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/743983749369954566",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/06129d0c-76f8-4e65-91c1-e1f4f9987e75/bc-lions-at-winnipeg-blue-bombers"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 34
            },
            "away": {
              "points": 20
            }
          },
          "1q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 8
            },
            "away": {
              "points": 7
            }
          },
          "3q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 10
            }
          },
          "4q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 34
            },
            "away": {
              "points": 20
            }
          }
        }
      },
      {
        "eventID": "WIQKN0brFyRwvNJTk64u",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 18
          },
          "away": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 39
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-13T23:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "odds": {
          "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": "-5095",
            "bookOdds": "-100000",
            "closeFairOdds": "-5095",
            "closeBookOdds": "-100000",
            "score": 39,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-06-14T02:07:18.111Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508582554&selectionId=414027"
              },
              "unknown": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-06-14T02:03:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-14T02:08:43.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-06-14T02:03:36.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-14T01:54:17.558Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3769080914|0"
              },
              "unibet": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-06-14T02:03:34.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-14T02:08:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-2800",
                "lastUpdatedAt": "2025-06-14T02:03:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0ML79955453_3"
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-14T02:12:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-06-14T01:59:14.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/90ca8934-1d18-457b-8965-ea8c88b07008/section/lines"
              },
              "bovada": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-06-14T00:53:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-06-14T02:03:32.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-14T02:16:21.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-14T01:58:41.000Z",
                "available": false
              },
              "playup": {
                "odds": "-278",
                "lastUpdatedAt": "2025-06-13T23:38:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-06-14T00:38:35.563Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-14T02:09:00.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-14T02:11:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568624-1303050935--598000781"
              },
              "ladbrokes": {
                "odds": "-278",
                "lastUpdatedAt": "2025-06-13T23:37:48.000Z",
                "available": false
              },
              "neds": {
                "odds": "-278",
                "lastUpdatedAt": "2025-06-13T23:37:20.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-286",
                "lastUpdatedAt": "2025-06-13T23:30:32.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-6025",
                "lastUpdatedAt": "2025-06-14T00:40:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-06-14T01:58:30.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-320",
                "lastUpdatedAt": "2025-06-13T23:28:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2a013510-a3f8-340c-a106-f3d3ce5b98b9"
              },
              "betanysports": {
                "odds": "-225",
                "lastUpdatedAt": "2025-06-13T12:08:29.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-290",
                "lastUpdatedAt": "2025-06-13T23:29:34.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-275",
                "lastUpdatedAt": "2025-06-13T23:30:23.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-275",
                "lastUpdatedAt": "2025-06-13T23:31:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-275",
                "lastUpdatedAt": "2025-06-13T23:34:43.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-303",
                "lastUpdatedAt": "2025-06-13T23:27:38.000Z",
                "available": false
              }
            }
          },
          "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": "+5095",
            "bookOdds": "+5000",
            "closeFairOdds": "+5095",
            "closeBookOdds": "+5000",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+750",
                "lastUpdatedAt": "2025-06-14T02:07:18.111Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508582554&selectionId=11419933"
              },
              "unknown": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-06-14T02:03:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-06-14T02:08:43.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-06-14T02:03:36.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1050",
                "lastUpdatedAt": "2025-06-14T01:54:17.558Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3769080913|0"
              },
              "unibet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-06-14T02:03:34.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+9400",
                "lastUpdatedAt": "2025-06-14T02:08:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-06-14T02:03:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0ML79955453_1"
              },
              "betsson": {
                "odds": "+18900",
                "lastUpdatedAt": "2025-06-14T02:12:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-06-14T01:59:14.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/90ca8934-1d18-457b-8965-ea8c88b07008/section/lines"
              },
              "bovada": {
                "odds": "+800",
                "lastUpdatedAt": "2025-06-14T00:53:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-06-14T02:03:32.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-06-14T02:16:21.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+950",
                "lastUpdatedAt": "2025-06-14T01:58:41.000Z",
                "available": false
              },
              "playup": {
                "odds": "+220",
                "lastUpdatedAt": "2025-06-13T23:38:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+1701",
                "lastUpdatedAt": "2025-06-14T00:38:35.563Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-06-14T02:09:00.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-06-14T02:11:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568624-1303050935--598000780"
              },
              "ladbrokes": {
                "odds": "+215",
                "lastUpdatedAt": "2025-06-13T23:37:48.000Z",
                "available": false
              },
              "neds": {
                "odds": "+215",
                "lastUpdatedAt": "2025-06-13T23:37:20.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+220",
                "lastUpdatedAt": "2025-06-13T23:30:32.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1065",
                "lastUpdatedAt": "2025-06-14T00:40:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-06-14T01:58:30.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+250",
                "lastUpdatedAt": "2025-06-13T23:28:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2efa3acd-5f12-3595-bd32-0d54fa28edb6"
              },
              "betanysports": {
                "odds": "+185",
                "lastUpdatedAt": "2025-06-13T12:08:29.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+245",
                "lastUpdatedAt": "2025-06-13T23:29:34.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+226",
                "lastUpdatedAt": "2025-06-13T23:30:23.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+226",
                "lastUpdatedAt": "2025-06-13T23:31:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "+225",
                "lastUpdatedAt": "2025-06-13T23:34:43.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+215",
                "lastUpdatedAt": "2025-06-13T23:27:38.000Z",
                "available": false
              }
            }
          },
          "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": "-22",
            "bookSpread": "-22.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-113",
            "closeFairSpread": "-22",
            "closeBookSpread": "-22.5",
            "score": 39,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-113",
                "spread": "-22.5",
                "lastUpdatedAt": "2025-06-14T02:30:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+154",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-06-14T02:16:57.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-113",
                "spread": "-22.5",
                "lastUpdatedAt": "2025-06-14T02:30:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-14T00:10:03.521Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772333903|0"
              },
              "unibet": {
                "odds": "-112",
                "spread": "-22.5",
                "lastUpdatedAt": "2025-06-14T02:30:38.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+104",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-06-14T02:08:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2000",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-06-14T02:27:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0HC80280356N2150_3"
              },
              "betsson": {
                "odds": "+158",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-06-14T02:17:40.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-06-14T02:09:41.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/90ca8934-1d18-457b-8965-ea8c88b07008/section/lines"
              },
              "bovada": {
                "odds": "-115",
                "spread": "-11",
                "lastUpdatedAt": "2025-06-14T02:20:10.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-113",
                "spread": "-22.5",
                "lastUpdatedAt": "2025-06-14T02:30:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-121",
                "spread": "-22.5",
                "lastUpdatedAt": "2025-06-14T02:30:28.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-13T23:38:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-102",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-06-14T02:08:51.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-123",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-13T23:10:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-06-13T23:34:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-06-13T23:31:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-06-13T23:30:23.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-6",
                "lastUpdatedAt": "2025-06-13T23:29:34.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-1700",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-06-14T02:23:35.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+165",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-06-14T02:16:49.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-06-13T23:28:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=57a321e7-c50c-3aaf-ad7f-04e3b3449cc1"
              },
              "betanysports": {
                "odds": "+100",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-13T12:08:29.000Z",
                "available": false
              }
            }
          },
          "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": "-114",
            "fairSpread": "+22",
            "bookSpread": "+22.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-114",
            "closeFairSpread": "+22",
            "closeBookSpread": "+22.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-114",
                "spread": "+22.5",
                "lastUpdatedAt": "2025-06-14T02:30:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-208",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-06-14T02:16:57.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-114",
                "spread": "+22.5",
                "lastUpdatedAt": "2025-06-14T02:30:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-14T00:10:03.521Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772333898|0"
              },
              "unibet": {
                "odds": "-114",
                "spread": "+22.5",
                "lastUpdatedAt": "2025-06-14T02:30:38.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-135",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-06-14T02:08:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-8500",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-06-14T02:27:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0HC80280356P2150_1"
              },
              "betsson": {
                "odds": "-208",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-06-14T02:17:40.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-06-14T02:09:41.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/90ca8934-1d18-457b-8965-ea8c88b07008/section/lines"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+11",
                "lastUpdatedAt": "2025-06-14T02:20:10.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-114",
                "spread": "+22.5",
                "lastUpdatedAt": "2025-06-14T02:30:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-122",
                "spread": "+22.5",
                "lastUpdatedAt": "2025-06-14T02:30:28.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-13T23:38:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-119",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-06-14T02:08:51.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-108",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-13T23:10:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-06-13T23:34:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-06-13T23:31:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-06-13T23:30:23.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+6",
                "lastUpdatedAt": "2025-06-13T23:29:34.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+695",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-06-14T02:23:35.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-210",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-06-14T02:16:49.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-06-13T23:28:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=15535067-32dc-365c-9ac0-fdaf6171bd55"
              },
              "betanysports": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-13T12:08:29.000Z",
                "available": false
              }
            }
          },
          "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": "-114",
            "fairOverUnder": "59.5",
            "bookOverUnder": "59.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-114",
            "closeFairOverUnder": "59.5",
            "closeBookOverUnder": "59.5",
            "score": 57,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+300",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-14T02:16:40.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-14T02:16:57.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-122",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-14T02:16:40.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-123",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T23:38:07.512Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772333927|0"
              },
              "nordicbet": {
                "odds": "-123",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-14T02:08:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+4000",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-14T02:29:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80280356O5750_1"
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-14T02:17:40.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-14T02:09:41.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/90ca8934-1d18-457b-8965-ea8c88b07008/section/lines"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-14T02:20:10.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-141",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-14T02:08:32.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-122",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-14T02:16:37.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-122",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-14T02:16:38.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-141",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-14T02:08:58.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-127",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-14T02:16:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-132",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-14T02:16:38.000Z",
                "available": false
              },
              "playup": {
                "odds": "-118",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T23:38:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "57",
                "lastUpdatedAt": "2025-06-14T02:14:46.991Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T23:10:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T23:34:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T23:31:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T23:30:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-14T02:11:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568865-1316740787--562433856"
              },
              "fliff": {
                "odds": "-130",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-14T02:09:42.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-14T02:16:49.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "46",
                "lastUpdatedAt": "2025-06-13T23:28:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=65d79667-d27d-3125-b5fd-4c3105645d81"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T12:08:29.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T23:29:34.000Z",
                "available": false
              }
            }
          },
          "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": "-114",
            "fairOverUnder": "59.5",
            "bookOverUnder": "59.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-114",
            "closeFairOverUnder": "59.5",
            "closeBookOverUnder": "59.5",
            "score": 57,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-430",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-105",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-14T02:16:40.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-14T02:16:57.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-105",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-14T02:16:40.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T23:38:07.512Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772333914|0"
              },
              "nordicbet": {
                "odds": "-104",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-14T02:08:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-100000",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-14T02:29:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80280356U5750_3"
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-14T02:17:40.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-14T02:09:41.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/90ca8934-1d18-457b-8965-ea8c88b07008/section/lines"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-14T02:20:10.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+104",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-14T02:08:32.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-105",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-14T02:16:37.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-105",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-14T02:16:38.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+104",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-14T02:08:58.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-108",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-14T02:16:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-113",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-14T02:16:38.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T23:38:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "57",
                "lastUpdatedAt": "2025-06-14T02:14:46.991Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T23:10:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T23:34:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T23:31:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T23:30:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-14T02:11:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568865-1316740787--562433855"
              },
              "fliff": {
                "odds": "-110",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-14T02:09:42.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-14T02:16:49.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "46",
                "lastUpdatedAt": "2025-06-13T23:28:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=664009ec-4867-3eaa-8947-30042b419c9f"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T12:08:29.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-13T23:29:34.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "-120",
            "fairOverUnder": "27",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "27",
            "closeBookOverUnder": "26.5",
            "score": 39,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503692&selectionId=12213239"
              },
              "draftkings": {
                "odds": "+155",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80246985O2950_1"
              },
              "pinnacle": {
                "odds": "+110",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-14T01:46:35.663Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T00:17:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T23:29:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3773867850|0"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Ottawa Redblacks Points 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": "19",
            "bookOverUnder": "19.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "19",
            "closeBookOverUnder": "19.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503691&selectionId=12235572"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80246984O1950_1"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-14T01:39:58.311Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-11T19:25:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-13T23:29:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3773867851|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Ottawa Redblacks Points 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": "19",
            "bookOverUnder": "19.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "19",
            "closeBookOverUnder": "19.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503691&selectionId=12235571"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80246984U1950_3"
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-14T01:39:58.311Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-11T19:25:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-13T23:29:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3773867853|0"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-214",
            "bookOdds": "-260",
            "closeFairOdds": "-214",
            "closeBookOdds": "-260",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-230",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503665&selectionId=414027"
              },
              "draftkings": {
                "odds": "-270",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0ML80246987_3"
              },
              "pinnacle": {
                "odds": "-592",
                "lastUpdatedAt": "2025-06-14T00:23:26.192Z",
                "available": false
              },
              "bovada": {
                "odds": "-800",
                "lastUpdatedAt": "2025-06-14T00:17:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-250",
                "lastUpdatedAt": "2025-06-13T23:32:38.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-200",
                "lastUpdatedAt": "2025-06-13T23:37:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568624-1315440944--565809264"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+214",
            "bookOdds": "+196",
            "closeFairOdds": "+214",
            "closeBookOdds": "+196",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+176",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503665&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+220",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0ML80246987_1"
              },
              "pinnacle": {
                "odds": "+340",
                "lastUpdatedAt": "2025-06-14T00:23:26.192Z",
                "available": false
              },
              "bovada": {
                "odds": "+475",
                "lastUpdatedAt": "2025-06-14T00:17:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-13T23:32:38.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+165",
                "lastUpdatedAt": "2025-06-13T23:37:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568624-1315440944--565809263"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-119",
            "fairSpread": "-4",
            "bookSpread": "-3.5",
            "closeFairOdds": "+113",
            "closeBookOdds": "-119",
            "closeFairSpread": "-4",
            "closeBookSpread": "-3.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503644&selectionId=414027"
              },
              "draftkings": {
                "odds": "-108",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-13T23:33:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0HC80246987N350_3"
              },
              "pinnacle": {
                "odds": "-116",
                "spread": "-13",
                "lastUpdatedAt": "2025-06-14T00:34:53.380Z",
                "available": false
              },
              "bovada": {
                "odds": "+114",
                "spread": "-13",
                "lastUpdatedAt": "2025-06-14T00:32:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-06-14T00:27:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-118",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-13T23:30:50.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-13T23:34:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-13T23:11:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3773650060|0"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-13T23:29:44.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-106",
            "fairSpread": "+4",
            "bookSpread": "+3.5",
            "closeFairOdds": "-113",
            "closeBookOdds": "-106",
            "closeFairSpread": "+4",
            "closeBookSpread": "+3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503644&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-112",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-13T23:33:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0HC80246987P350_1"
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "+13",
                "lastUpdatedAt": "2025-06-14T00:34:53.380Z",
                "available": false
              },
              "bovada": {
                "odds": "-148",
                "spread": "+13",
                "lastUpdatedAt": "2025-06-14T00:32:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-06-14T00:27:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-102",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-13T23:30:50.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-13T23:34:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-13T23:11:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3773650059|0"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-13T23:29:44.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-115",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-115",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "-2.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503645&selectionId=414027"
              },
              "pinnacle": {
                "odds": "-140",
                "spread": "-1",
                "lastUpdatedAt": "2025-06-14T01:08:12.616Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-14T01:07:53.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-105",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-105",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "+2.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503645&selectionId=11419933"
              },
              "pinnacle": {
                "odds": "+111",
                "spread": "+1",
                "lastUpdatedAt": "2025-06-14T01:08:12.616Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-14T01:07:53.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-139",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-139",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "12.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503653&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-14T00:34:53.380Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-14T00:17:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-143",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-13T17:51:37.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772333997|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "+104",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "12.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503653&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-129",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-14T00:34:53.380Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-14T00:17:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-13T17:51:37.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772334002|0"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "9",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "9",
            "closeBookOverUnder": "9.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503652&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+108",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-06-14T00:32:33.419Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-11T19:43:46.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+107",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-13T01:36:21.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772333989|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "9",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "9",
            "closeBookOverUnder": "9.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503652&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-144",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-06-14T00:32:33.419Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-11T19:43:46.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-13T01:36:21.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772333993|0"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "+102",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "+102",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "13.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503664&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-144",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T01:08:12.616Z",
                "available": false
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-130",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "13.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503664&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T01:08:12.616Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+125",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+125",
            "closeFairOverUnder": "11",
            "closeBookOverUnder": "10.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503663&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T01:08:12.616Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-165",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-165",
            "closeFairOverUnder": "11",
            "closeBookOverUnder": "10.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503663&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T01:08:12.616Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-110",
            "fairOverUnder": "22.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "22.5",
            "closeBookOverUnder": "23.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503654&selectionId=7017916"
              },
              "unknown": {
                "odds": "+186",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-13T23:29:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80246987O2350_1"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-14T00:34:53.380Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-14T00:32:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-14T00:27:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T23:30:50.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T23:37:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568624-1315899211--564642221"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T23:34:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+102",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T23:29:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772333939|0"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T23:29:44.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "22.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "22.5",
            "closeBookOverUnder": "23.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503654&selectionId=7017917"
              },
              "unknown": {
                "odds": "-300",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-13T23:29:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80246987U2350_3"
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-14T00:34:53.380Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-14T00:32:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-14T00:27:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T23:30:50.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T23:37:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568624-1315899211--564642220"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T23:34:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T23:29:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772333952|0"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T23:29:44.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "23",
            "bookOverUnder": "23",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "23",
            "closeBookOverUnder": "23",
            "score": 35,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503655&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-135",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-14T01:08:12.616Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "23",
                "lastUpdatedAt": "2025-06-14T01:07:53.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "23",
            "bookOverUnder": "23",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "23",
            "closeBookOverUnder": "23",
            "score": 35,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503655&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-14T01:08:12.616Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "23",
                "lastUpdatedAt": "2025-06-14T01:07:53.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Montreal Alouettes Points 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": "-106",
            "fairOverUnder": "27",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "27",
            "closeBookOverUnder": "26.5",
            "score": 39,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T23:31:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509503692&selectionId=12213237"
              },
              "draftkings": {
                "odds": "-190",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80246985U2950_3"
              },
              "pinnacle": {
                "odds": "-139",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-14T01:46:35.663Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T00:17:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-13T23:29:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3773867852|0"
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-146",
            "bookOdds": "-171",
            "closeFairOdds": "-146",
            "closeBookOdds": "-171",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-250",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0ML80246988_3"
              },
              "bovada": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-13T23:29:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-13T23:37:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568624-1315440956--565809235"
              },
              "betrivers": {
                "odds": "-177",
                "lastUpdatedAt": "2025-06-13T23:29:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772333982|0"
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+146",
            "bookOdds": "+132",
            "closeFairOdds": "+146",
            "closeBookOdds": "+132",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+205",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0ML80246988_1"
              },
              "bovada": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-13T23:29:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-13T23:37:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568624-1315440956--565809234"
              },
              "betrivers": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-13T23:29:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772333981|0"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "-180",
            "closeFairOdds": "-154",
            "closeBookOdds": "-180",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-180",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0ML80246982_3"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "+140",
            "closeFairOdds": "+154",
            "closeBookOdds": "+140",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0ML80246982_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-135",
            "closeFairOdds": "-112",
            "closeBookOdds": "-135",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0ML80246981_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-105",
            "closeFairOdds": "+112",
            "closeBookOdds": "-105",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0ML80246981_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "-180",
            "closeFairOdds": "-154",
            "closeBookOdds": "-180",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-180",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0ML80246980_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "+140",
            "closeFairOdds": "+154",
            "closeBookOdds": "+140",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0ML80246980_1"
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-107",
            "closeFairSpread": "-1",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0HC80246988N250_3"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-13T23:29:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-13T23:11:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772333986|0"
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-121",
            "closeFairSpread": "+1",
            "closeBookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0HC80246988P250_1"
              },
              "bovada": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-13T23:29:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-13T23:11:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772333985|0"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-2.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0HC80246982N250_3"
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0HC80246982P250_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "+115",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "+115",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0HC80246981N50_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-155",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-155",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-155",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0HC80246981P50_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0HC80246980N150_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0HC80246980P150_1"
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-125",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80246988O950_1"
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T23:29:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T23:37:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568624-1315440964--565809217"
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T23:29:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772333983|0"
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "+100",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80246988U950_3"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T23:29:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T23:37:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568624-1315440964--565809216"
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T23:29:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905946?coupon=single|3772333984|0"
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80246982O1350_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80246982U1350_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "8.5",
            "closeBookOverUnder": "9.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80246981O950_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "8.5",
            "closeBookOverUnder": "9.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80246981U950_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-135",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80246980O1250_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-105",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-13T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301855?outcomes=0OU80246980U1250_3"
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+133",
            "closeFairOdds": "+144",
            "closeBookOdds": "+133",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+131",
                "lastUpdatedAt": "2025-06-14T01:08:12.616Z",
                "available": false
              },
              "bovada": {
                "odds": "+135",
                "lastUpdatedAt": "2025-06-14T01:07:53.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-163",
            "closeFairOdds": "-144",
            "closeBookOdds": "-163",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-166",
                "lastUpdatedAt": "2025-06-14T01:08:12.616Z",
                "available": false
              },
              "bovada": {
                "odds": "-160",
                "lastUpdatedAt": "2025-06-14T01:07:53.000Z",
                "available": false
              }
            }
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34388936",
            "coolbet": "https://www.coolbet.com/en/sports/match/3990512",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022905946",
            "unibet": "https://www.unibet.com/betting/sports/event/1022905946",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/ottawa-redblacks-montreal-alouettes",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-mCB9_k01QEKr7gaU9y1HPQ",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/90ca8934-1d18-457b-8965-ea8c88b07008",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/ottawa-redblacks-montreal-alouettes/SBTE_2_1022905946",
            "ballybet": "https://play.ballybet.com/sports#event/1022905946",
            "draftkings": "https://sportsbook.draftkings.com/event/32301855",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2312978",
            "betparx": "https://nj.betparx.com/kambi#event/1022905946",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/ottawa-redblacks-montreal-alouettes/SBTE_2_1022905946",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022905946",
            "bovada": "https://www.bovada.lv/sports/football/cfl/montreal-alouettes-ottawa-redblacks-202506131930",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022905946",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/ottawa-redblacks-v-montreal-alouettes/1528368",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/265564273-ottawa-redblacks-montreal-alouettes",
            "betway": "https://betway.com/en/sports/evt/15468105",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490724721",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490724721",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/montreal-alouettes-vs-ottawa-redblacks/1610627548",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/montreal-alouettes-at-ottawa-redblacks-17568624",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Montreal-Alouettes-at-Ottawa-Redblacks/2664651",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/5679d0ad-908e-45b4-9cb6-4be2702190b3",
            "neds": "https://www.neds.com.au/sports/-/-/-/5679d0ad-908e-45b4-9cb6-4be2702190b3",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/496755/football/canada/cfl/ottawa-redblacks-v-montreal-alouettes",
            "fliff": "https://sports.getfliff.com/markets/281105_c_p_499_prematch",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/2823358655521095943",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/6ed2f4bf-5fbe-4a4c-a1e8-ffe8ef9e11b3/montreal-alouettes-at-ottawa-redblacks",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Montreal-Alouettes-@-Ottawa-RedBlacks/1743518/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 18
            },
            "away": {
              "points": 39
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 16
            }
          },
          "3q": {
            "home": {
              "points": 15
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 13
            }
          },
          "reg": {
            "home": {
              "points": 18
            },
            "away": {
              "points": 39
            }
          }
        }
      },
      {
        "eventID": "2SlVxdZqjkQIK1h8LTqR",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 19
          },
          "away": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 29
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-14T20:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "odds": {
          "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": "-1791",
            "bookOdds": "-9606",
            "closeFairOdds": "-1791",
            "closeBookOdds": "-9606",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-06-14T22:58:23.995Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508582568&selectionId=414033"
              },
              "betparx": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-06-14T22:45:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-06-14T22:30:16.626Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3769070714|0"
              },
              "unknown": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-06-14T22:45:43.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-06-14T22:43:50.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-06-14T22:45:48.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-06-14T22:44:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-06-14T22:50:52.622Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0ML79955478_3"
              },
              "betsson": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-06-14T22:44:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1786",
                "lastUpdatedAt": "2025-06-14T22:44:37.451Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/fb73c295-4ca2-4d9b-8fc2-304579930351/section/lines"
              },
              "bovada": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-06-14T22:47:45.299Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-06-14T22:45:40.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-14T22:53:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-06-14T22:45:40.000Z",
                "available": false
              },
              "playup": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-14T20:08:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-14T22:45:57.208Z",
                "available": false
              },
              "betus": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-14T20:04:37.000Z",
                "available": false
              },
              "betway": {
                "odds": "-1587",
                "lastUpdatedAt": "2025-06-14T22:44:16.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-14T20:10:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-14T20:10:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-14T23:01:33.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568625-1303050936--598000779"
              },
              "ladbrokes": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-14T20:06:20.000Z",
                "available": false
              },
              "neds": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-14T20:06:19.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-14T20:00:35.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-6330",
                "lastUpdatedAt": "2025-06-14T22:47:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-06-14T22:43:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+105",
                "lastUpdatedAt": "2025-06-14T19:59:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=927cd51e-738e-37bc-b43f-251aa6211ad9"
              },
              "betanysports": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-13T15:03:30.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-14T19:59:17.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-14T19:57:14.000Z",
                "available": false
              }
            }
          },
          "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": "+1791",
            "bookOdds": "+1710",
            "closeFairOdds": "+1791",
            "closeBookOdds": "+1710",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+800",
                "lastUpdatedAt": "2025-06-14T22:58:23.995Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508582568&selectionId=414029"
              },
              "betparx": {
                "odds": "+900",
                "lastUpdatedAt": "2025-06-14T22:45:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-06-14T22:35:14.066Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3769070713|0"
              },
              "unknown": {
                "odds": "+900",
                "lastUpdatedAt": "2025-06-14T22:45:43.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+690",
                "lastUpdatedAt": "2025-06-14T22:43:50.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-06-14T22:45:48.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+800",
                "lastUpdatedAt": "2025-06-14T22:44:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-06-14T22:50:52.622Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0ML79955478_1"
              },
              "betsson": {
                "odds": "+620",
                "lastUpdatedAt": "2025-06-14T22:44:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+700",
                "lastUpdatedAt": "2025-06-14T22:44:37.451Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/fb73c295-4ca2-4d9b-8fc2-304579930351/section/lines"
              },
              "bovada": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-06-14T22:47:45.299Z",
                "available": false
              },
              "ballybet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-06-14T22:45:40.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-06-14T22:53:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+750",
                "lastUpdatedAt": "2025-06-14T22:45:40.000Z",
                "available": false
              },
              "playup": {
                "odds": "-143",
                "lastUpdatedAt": "2025-06-14T20:08:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+2039",
                "lastUpdatedAt": "2025-06-14T22:45:57.208Z",
                "available": false
              },
              "betus": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-14T20:04:37.000Z",
                "available": false
              },
              "betway": {
                "odds": "+800",
                "lastUpdatedAt": "2025-06-14T22:44:16.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-14T20:10:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-14T20:10:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-06-14T23:01:33.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568625-1303050936--598000778"
              },
              "ladbrokes": {
                "odds": "-139",
                "lastUpdatedAt": "2025-06-14T20:06:20.000Z",
                "available": false
              },
              "neds": {
                "odds": "-139",
                "lastUpdatedAt": "2025-06-14T20:06:19.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-143",
                "lastUpdatedAt": "2025-06-14T20:00:35.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1075",
                "lastUpdatedAt": "2025-06-14T22:47:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-06-14T22:43:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-125",
                "lastUpdatedAt": "2025-06-14T19:59:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=36cf9603-040b-3958-b8f8-b47e61abd301"
              },
              "betanysports": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-13T15:03:30.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-14T19:59:17.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-152",
                "lastUpdatedAt": "2025-06-14T19:57:14.000Z",
                "available": false
              }
            }
          },
          "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": "-400",
            "fairSpread": "-17",
            "bookSpread": "-9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-400",
            "closeFairSpread": "-17",
            "closeBookSpread": "-9.5",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-14T22:27:17.681Z",
                "available": false
              },
              "betparx": {
                "odds": "-400",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-14T22:58:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T20:55:04.526Z",
                "available": false
              },
              "unknown": {
                "odds": "-400",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-14T22:58:11.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-14T22:36:37.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-400",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-14T22:58:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-135",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-14T22:36:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-180",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-14T22:39:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0HC80290751N750_3"
              },
              "betsson": {
                "odds": "-116",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-14T22:37:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-14T22:38:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/fb73c295-4ca2-4d9b-8fc2-304579930351/section/lines"
              },
              "bovada": {
                "odds": "-115",
                "spread": "-4",
                "lastUpdatedAt": "2025-06-14T22:19:11.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-400",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-14T22:58:10.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-435",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-14T22:58:10.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-14T20:08:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+111",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-14T22:37:01.062Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T19:59:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T20:04:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-14T20:10:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-14T20:10:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-275",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-14T23:01:33.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568866-1317288181--561019928"
              },
              "everygame": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-14T19:59:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+155",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-14T22:42:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-14T22:36:44.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T19:41:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c35851fb-0147-332e-8afb-13e4d2d08bea"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-06-14T12:04:06.000Z",
                "available": false
              }
            }
          },
          "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": "+250",
            "fairSpread": "+17",
            "bookSpread": "+9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+250",
            "closeFairSpread": "+17",
            "closeBookSpread": "+9.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-14T22:27:17.681Z",
                "available": false
              },
              "betparx": {
                "odds": "+250",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-14T22:58:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T20:55:04.526Z",
                "available": false
              },
              "unknown": {
                "odds": "+250",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-14T22:58:11.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-14T22:36:37.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+250",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-14T22:58:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+104",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-14T22:36:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+140",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-14T22:39:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0HC80290751P750_1"
              },
              "betsson": {
                "odds": "-111",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-14T22:37:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-14T22:38:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/fb73c295-4ca2-4d9b-8fc2-304579930351/section/lines"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+4",
                "lastUpdatedAt": "2025-06-14T22:19:11.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+250",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-14T22:58:10.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+220",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-14T22:58:10.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-14T20:08:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-140",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-14T22:37:01.062Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T19:59:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T20:04:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-14T20:10:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-14T20:10:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+195",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-14T23:01:33.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568866-1317288181--561019927"
              },
              "everygame": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-14T19:59:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-215",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-14T22:42:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-14T22:36:44.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T19:41:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c3816252-2b5e-35d4-98dd-6de7dc0708f8"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-06-14T12:04:06.000Z",
                "available": false
              }
            }
          },
          "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": "+167",
            "bookOdds": "+150",
            "fairOverUnder": "46.5",
            "bookOverUnder": "46.5",
            "closeFairOdds": "+167",
            "closeBookOdds": "+150",
            "closeFairOverUnder": "46.5",
            "closeBookOverUnder": "46.5",
            "score": 48,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+144",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-114",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T22:39:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T20:09:54.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3769070716|0"
              },
              "unknown": {
                "odds": "-114",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T22:39:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-101",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-06-14T22:36:37.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+111",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-06-14T22:36:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+140",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-14T22:42:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80290751O4550_1"
              },
              "betsson": {
                "odds": "+100",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-06-14T22:37:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-06-14T22:38:20.983Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/fb73c295-4ca2-4d9b-8fc2-304579930351/section/lines"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-06-14T22:19:11.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-130",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-14T22:29:56.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-114",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T22:39:28.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-114",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T22:39:39.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-130",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-14T22:29:59.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-118",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T22:39:42.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-122",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T22:39:28.000Z",
                "available": false
              },
              "playup": {
                "odds": "-118",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T18:41:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-14T22:41:30.633Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T19:59:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T20:04:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T20:10:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T20:10:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+150",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-14T23:01:33.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568866-1317292953--561009793"
              },
              "fliff": {
                "odds": "+100",
                "overUnder": "42",
                "lastUpdatedAt": "2025-06-14T22:36:51.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-06-14T22:36:44.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T19:59:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d2c188b6-6695-38b2-81bb-142d625acaa5"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T12:04:06.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T19:59:17.000Z",
                "available": false
              }
            }
          },
          "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": "-167",
            "bookOdds": "-200",
            "fairOverUnder": "46.5",
            "bookOverUnder": "46.5",
            "closeFairOdds": "-167",
            "closeBookOdds": "-200",
            "closeFairOverUnder": "46.5",
            "closeBookOverUnder": "46.5",
            "score": 48,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-186",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-113",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T22:39:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T20:09:54.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3769070718|0"
              },
              "unknown": {
                "odds": "-113",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T22:39:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-132",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-06-14T22:36:37.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-145",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-06-14T22:36:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-180",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-14T22:42:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80290751U4550_3"
              },
              "betsson": {
                "odds": "-130",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-06-14T22:37:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-06-14T22:38:20.983Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/fb73c295-4ca2-4d9b-8fc2-304579930351/section/lines"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-06-14T22:19:11.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-103",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-14T22:29:56.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-113",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T22:39:28.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-113",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T22:39:39.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-103",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-14T22:29:59.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-117",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T22:39:42.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-121",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T22:39:28.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T18:41:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-14T22:41:30.633Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T19:59:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T20:04:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T20:10:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T20:10:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-200",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-14T23:01:33.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568866-1317292953--561009792"
              },
              "fliff": {
                "odds": "-140",
                "overUnder": "42",
                "lastUpdatedAt": "2025-06-14T22:36:51.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-06-14T22:36:44.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T19:59:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f6eca47a-6742-3830-9410-735180a74593"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T12:04:06.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-14T19:59:17.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Calgary Stampeders Points 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": "-109",
            "fairOverUnder": "24",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-109",
            "closeFairOverUnder": "24",
            "closeBookOverUnder": "24.5",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510339&selectionId=12213246"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80246967O2450_1"
              },
              "pinnacle": {
                "odds": "-139",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-14T22:42:47.816Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T15:04:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772431052|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Calgary Stampeders Points 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": "-120",
            "fairOverUnder": "24",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "24",
            "closeBookOverUnder": "24.5",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510339&selectionId=12213244"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80246967U2450_3"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-14T22:42:47.816Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-13T15:04:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772431055|0"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Toronto Argonauts Points 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": "-111",
            "fairOverUnder": "24",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "24",
            "closeBookOverUnder": "26.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510338&selectionId=12213239"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80246966O2650_1"
              },
              "pinnacle": {
                "odds": "+124",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-14T22:42:47.816Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-13T14:58:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772431051|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Toronto Argonauts Points 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": "-119",
            "fairOverUnder": "24",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-119",
            "closeFairOverUnder": "24",
            "closeBookOverUnder": "26.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510338&selectionId=12213237"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80246966U2650_3"
              },
              "pinnacle": {
                "odds": "-170",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-14T22:42:47.816Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-13T14:58:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772431053|0"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "+100",
            "closeFairOdds": "+111",
            "closeBookOdds": "+100",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510312&selectionId=414033"
              },
              "draftkings": {
                "odds": "-122",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0ML80246969_3"
              },
              "pinnacle": {
                "odds": "-319",
                "lastUpdatedAt": "2025-06-14T21:00:11.256Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "lastUpdatedAt": "2025-06-14T20:45:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-06-14T20:02:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "lastUpdatedAt": "2025-06-14T20:06:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568625-1315444905--565799143"
              },
              "betanysports": {
                "odds": "+105",
                "lastUpdatedAt": "2025-06-14T19:59:30.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-125",
            "closeFairOdds": "-111",
            "closeBookOdds": "-125",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510312&selectionId=414029"
              },
              "draftkings": {
                "odds": "+102",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0ML80246969_1"
              },
              "pinnacle": {
                "odds": "+220",
                "lastUpdatedAt": "2025-06-14T21:00:11.256Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "lastUpdatedAt": "2025-06-14T20:45:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "lastUpdatedAt": "2025-06-14T20:02:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "lastUpdatedAt": "2025-06-14T20:06:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568625-1315444905--565799142"
              },
              "betanysports": {
                "odds": "-125",
                "lastUpdatedAt": "2025-06-14T19:59:30.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-110",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510291&selectionId=414033"
              },
              "draftkings": {
                "odds": "-112",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0HC80246969N50_3"
              },
              "pinnacle": {
                "odds": "-185",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T20:58:07.755Z",
                "available": false
              },
              "bovada": {
                "odds": "+113",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T20:45:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-14T21:05:07.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-104",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T20:09:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T20:04:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772431056|0"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T19:59:30.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-112",
            "fairSpread": "+0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-112",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "-0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510291&selectionId=414029"
              },
              "draftkings": {
                "odds": "-108",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0HC80246969P50_1"
              },
              "pinnacle": {
                "odds": "+140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T20:58:07.755Z",
                "available": false
              },
              "bovada": {
                "odds": "-141",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T20:45:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-14T21:05:07.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-116",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T20:09:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T20:04:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772431054|0"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T19:59:30.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-116",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-116",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510292&selectionId=414033"
              },
              "pinnacle": {
                "odds": "+102",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T21:39:29.310Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-14T21:38:14.464Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-107",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-107",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510292&selectionId=414029"
              },
              "pinnacle": {
                "odds": "-123",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T21:39:29.310Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-14T21:38:14.464Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-128",
            "fairOverUnder": "10.5",
            "bookOverUnder": "11.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "11.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510300&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-131",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-06-14T20:37:59.401Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-14T19:59:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-14T17:18:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772427430|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-104",
            "fairOverUnder": "10.5",
            "bookOverUnder": "11.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "11.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510300&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-06-14T20:37:59.401Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-14T19:59:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-14T17:18:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772427425|0"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-104",
            "fairOverUnder": "11.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "13.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510299&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-151",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-06-14T20:37:59.401Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T19:59:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772427419|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-128",
            "fairOverUnder": "11.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "13.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510299&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+117",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-06-14T20:37:59.401Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T19:59:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772427424|0"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510311&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-14T21:39:29.310Z",
                "available": false
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-102",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "-102",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510311&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-14T21:39:29.310Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "13",
            "closeBookOverUnder": "13.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510310&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T21:39:29.310Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "13",
            "closeBookOverUnder": "13.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510310&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T21:39:29.310Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-110",
            "fairOverUnder": "20.5",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "20.5",
            "closeBookOverUnder": "24.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510301&selectionId=7017916"
              },
              "unknown": {
                "odds": "+199",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-06-14T19:59:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80246969O2450_1"
              },
              "pinnacle": {
                "odds": "+115",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-06-14T21:06:48.957Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-14T20:45:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-06-14T21:05:07.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T20:09:31.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-14T20:06:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568625-1315444928--565799087"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T20:04:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772427372|0"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T19:59:30.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-110",
            "fairOverUnder": "20.5",
            "bookOverUnder": "24.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "20.5",
            "closeBookOverUnder": "24.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510301&selectionId=7017917"
              },
              "unknown": {
                "odds": "-330",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-06-14T19:59:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80246969U2450_3"
              },
              "pinnacle": {
                "odds": "-148",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-06-14T21:06:48.957Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-14T20:45:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-06-14T21:05:07.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T20:09:31.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-14T20:06:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568625-1315444928--565799086"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T20:04:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772427383|0"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T19:59:30.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-115",
            "fairOverUnder": "25",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "24.5",
            "score": 35,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510302&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T21:39:29.310Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-06-14T21:38:14.464Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-108",
            "fairOverUnder": "25",
            "bookOverUnder": "24.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "24.5",
            "score": 35,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T20:05:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509510302&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T21:39:29.310Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-06-14T21:38:14.464Z",
                "available": false
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "closeFairOdds": "+113",
            "closeBookOdds": "+100",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-162",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0ML80246970_3"
              },
              "bovada": {
                "odds": "+105",
                "lastUpdatedAt": "2025-06-14T19:59:09.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "lastUpdatedAt": "2025-06-14T20:06:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568625-1315444945--565799043"
              },
              "betrivers": {
                "odds": "+108",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772427402|0"
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-129",
            "closeFairOdds": "-113",
            "closeBookOdds": "-129",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+136",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0ML80246970_1"
              },
              "bovada": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-14T19:59:09.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "lastUpdatedAt": "2025-06-14T20:06:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568625-1315444945--565799042"
              },
              "betrivers": {
                "odds": "-134",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772427400|0"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0ML80246964_3"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0ML80246964_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+161",
            "bookOdds": "+145",
            "closeFairOdds": "+161",
            "closeBookOdds": "+145",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+145",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0ML80246963_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-161",
            "bookOdds": "-190",
            "closeFairOdds": "-161",
            "closeBookOdds": "-190",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-190",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0ML80246963_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0ML80246962_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0ML80246962_1"
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-145",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+113",
            "closeBookOdds": "-145",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0HC80246970N50_3"
              },
              "bovada": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T19:59:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-141",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772427415|0"
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "+111",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-113",
            "closeBookOdds": "+111",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0HC80246970P50_1"
              },
              "bovada": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T19:59:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+108",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772427414|0"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-145",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-145",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0HC80246964P50_3"
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+105",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "+105",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0HC80246964N50_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0HC80246963P50_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0HC80246963N50_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-140",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-140",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0HC80246962P50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+100",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "+100",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0HC80246962N50_1"
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "-150",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+131",
            "closeBookOdds": "-150",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "9.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-142",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80246970O950_1"
              },
              "bovada": {
                "odds": "-160",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-14T19:59:09.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-14T20:06:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568625-1315444959--565799016"
              },
              "betrivers": {
                "odds": "+117",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772427412|0"
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "+120",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-131",
            "closeBookOdds": "+120",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "9.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80246970U950_3"
              },
              "bovada": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-14T19:59:09.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-14T20:06:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568625-1315444959--565799015"
              },
              "betrivers": {
                "odds": "-152",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T19:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905951?coupon=single|3772427413|0"
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "15",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "15",
            "closeBookOverUnder": "14.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80246964O1450_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "15",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "15",
            "closeBookOverUnder": "14.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80246964U1450_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "+115",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-131",
            "closeBookOdds": "+115",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80246963O1050_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "-155",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+131",
            "closeBookOdds": "-155",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-155",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80246963U1050_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-105",
            "fairOverUnder": "13.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "14.5",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80246962O1450_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-135",
            "fairOverUnder": "13.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "14.5",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-14T20:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301872?outcomes=0OU80246962U1450_3"
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-152",
            "closeFairOdds": "-138",
            "closeBookOdds": "-152",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-154",
                "lastUpdatedAt": "2025-06-14T21:39:29.310Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-14T21:38:14.464Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "+128",
            "closeFairOdds": "+138",
            "closeBookOdds": "+128",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+126",
                "lastUpdatedAt": "2025-06-14T21:39:29.310Z",
                "available": false
              },
              "bovada": {
                "odds": "+130",
                "lastUpdatedAt": "2025-06-14T21:38:14.464Z",
                "available": false
              }
            }
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34388937",
            "coolbet": "https://www.coolbet.com/en/sports/match/3990513",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022905951",
            "unibet": "https://www.unibet.com/betting/sports/event/1022905951",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/toronto-argonauts-calgary-stampeders",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-lKoGbmdFP0u4wGjnI5brbg",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/fb73c295-4ca2-4d9b-8fc2-304579930351",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/toronto-argonauts-calgary-stampeders/SBTE_2_1022905951",
            "ballybet": "https://play.ballybet.com/sports#event/1022905951",
            "draftkings": "https://sportsbook.draftkings.com/event/32301872",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2312984",
            "betparx": "https://nj.betparx.com/kambi#event/1022905951",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/toronto-argonauts-calgary-stampeders/SBTE_2_1022905951",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022905951",
            "bovada": "https://www.bovada.lv/sports/football/cfl/calgary-stampeders-toronto-argonauts-202506141600",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022905951",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/toronto-argonauts-v-calgary-stampeders/1528371",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/265564274-toronto-argonauts-calgary-stampeders",
            "betway": "https://betway.com/en/sports/evt/15468106",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490724722",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490724722",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/calgary-stampeders-vs-toronto-argonauts/1610659228",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/calgary-stampeders-at-toronto-argonauts-17568625",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Calgary-Stampeders-at-Toronto-Argonauts/2664652",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/ce6e453f-c90e-4407-94c3-20016d53c95e",
            "neds": "https://www.neds.com.au/sports/-/-/-/ce6e453f-c90e-4407-94c3-20016d53c95e",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/496756/football/canada/cfl/toronto-argonauts-v-calgary-stampeders",
            "fliff": "https://sports.getfliff.com/markets/281094_c_p_499_prematch",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/8279118821753356544",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/dc00011f-c0f3-4d93-ac33-981ea2c9900f/calgary-stampeders-at-toronto-argonauts",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Calgary-Stampeders-@-Toronto-Argonauts/1743534/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 19
            },
            "away": {
              "points": 29
            }
          },
          "1q": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 9
            }
          },
          "3q": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 11
            },
            "away": {
              "points": 17
            }
          },
          "reg": {
            "home": {
              "points": 19
            },
            "away": {
              "points": 29
            }
          }
        }
      },
      {
        "eventID": "GfIeUqSNglCwhq6QHkMN",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 23
          },
          "away": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 28
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-14T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "+460",
            "bookOdds": "+426",
            "closeFairOdds": "+460",
            "closeBookOdds": "+426",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+390",
                "lastUpdatedAt": "2025-06-15T02:00:43.125Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508582579&selectionId=7709094"
              },
              "coolbet": {
                "odds": "+260",
                "lastUpdatedAt": "2025-06-15T01:51:12.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-06-15T02:01:16.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-06-15T02:01:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+900",
                "lastUpdatedAt": "2025-06-15T01:56:29.993Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3769003252|0"
              },
              "unibet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-06-15T02:01:11.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+365",
                "lastUpdatedAt": "2025-06-15T01:49:21.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+600",
                "lastUpdatedAt": "2025-06-15T02:01:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0ML79955491_1"
              },
              "betsson": {
                "odds": "+255",
                "lastUpdatedAt": "2025-06-15T01:49:47.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+240",
                "lastUpdatedAt": "2025-06-15T01:51:32.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f69ccfee-723e-44cb-811e-4b5dbb0159c1/section/lines"
              },
              "bovada": {
                "odds": "+260",
                "lastUpdatedAt": "2025-06-15T02:00:55.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-06-15T01:57:23.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-06-15T02:02:44.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+900",
                "lastUpdatedAt": "2025-06-15T01:57:04.000Z",
                "available": false
              },
              "playup": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-14T23:13:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+191",
                "lastUpdatedAt": "2025-06-15T02:00:28.916Z",
                "available": false
              },
              "betus": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-14T23:04:18.000Z",
                "available": false
              },
              "betway": {
                "odds": "+240",
                "lastUpdatedAt": "2025-06-15T01:50:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-14T23:00:25.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-14T23:00:39.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+500",
                "lastUpdatedAt": "2025-06-15T02:03:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568626-1303050937--598000776"
              },
              "ladbrokes": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-14T23:11:22.000Z",
                "available": false
              },
              "neds": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-14T23:11:19.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-14T23:01:28.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+490",
                "lastUpdatedAt": "2025-06-15T02:00:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+375",
                "lastUpdatedAt": "2025-06-15T01:49:26.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-14T22:59:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=bcbcfc3b-9079-345a-95e0-ae0ad0216cc5"
              },
              "betanysports": {
                "odds": "+135",
                "lastUpdatedAt": "2025-06-14T12:04:06.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+135",
                "lastUpdatedAt": "2025-06-14T22:59:04.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-14T22:58:43.000Z",
                "available": false
              }
            }
          },
          "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": "-460",
            "bookOdds": "-692",
            "closeFairOdds": "-460",
            "closeBookOdds": "-692",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-588",
                "lastUpdatedAt": "2025-06-15T02:00:43.125Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.508582579&selectionId=1174299"
              },
              "coolbet": {
                "odds": "-385",
                "lastUpdatedAt": "2025-06-15T01:51:12.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-15T02:01:16.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-15T02:01:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-06-15T01:56:29.993Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3769003254|0"
              },
              "unibet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-15T02:01:11.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-556",
                "lastUpdatedAt": "2025-06-15T01:49:21.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1050",
                "lastUpdatedAt": "2025-06-15T02:01:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0ML79955491_3"
              },
              "betsson": {
                "odds": "-357",
                "lastUpdatedAt": "2025-06-15T01:49:47.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-350",
                "lastUpdatedAt": "2025-06-15T01:51:32.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f69ccfee-723e-44cb-811e-4b5dbb0159c1/section/lines"
              },
              "bovada": {
                "odds": "-370",
                "lastUpdatedAt": "2025-06-15T02:00:55.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-06-15T01:57:23.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-15T02:02:44.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-06-15T01:57:04.000Z",
                "available": false
              },
              "playup": {
                "odds": "-147",
                "lastUpdatedAt": "2025-06-14T23:13:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-260",
                "lastUpdatedAt": "2025-06-15T02:00:28.916Z",
                "available": false
              },
              "betus": {
                "odds": "-140",
                "lastUpdatedAt": "2025-06-14T23:04:18.000Z",
                "available": false
              },
              "betway": {
                "odds": "-333",
                "lastUpdatedAt": "2025-06-15T01:50:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-140",
                "lastUpdatedAt": "2025-06-14T23:00:25.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-140",
                "lastUpdatedAt": "2025-06-14T23:00:39.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-900",
                "lastUpdatedAt": "2025-06-15T02:03:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568626-1303050937--598000777"
              },
              "ladbrokes": {
                "odds": "-143",
                "lastUpdatedAt": "2025-06-14T23:11:22.000Z",
                "available": false
              },
              "neds": {
                "odds": "-143",
                "lastUpdatedAt": "2025-06-14T23:11:19.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-154",
                "lastUpdatedAt": "2025-06-14T23:01:28.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-915",
                "lastUpdatedAt": "2025-06-15T02:00:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-525",
                "lastUpdatedAt": "2025-06-15T01:49:26.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-14T22:59:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=fde615b6-979d-3acb-934d-ce9f229dcc54"
              },
              "betanysports": {
                "odds": "-155",
                "lastUpdatedAt": "2025-06-14T12:04:06.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-155",
                "lastUpdatedAt": "2025-06-14T22:59:04.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-167",
                "lastUpdatedAt": "2025-06-14T22:58:43.000Z",
                "available": false
              }
            }
          },
          "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": "-2860",
            "fairSpread": "+2",
            "bookSpread": "+5.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-2860",
            "closeFairSpread": "+2",
            "closeBookSpread": "+5.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-135",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-15T01:17:58.401Z",
                "available": false
              },
              "coolbet": {
                "odds": "-109",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-15T01:45:03.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-2500",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-15T01:59:12.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-2500",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-15T01:59:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-116",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-15T00:43:28.649Z",
                "available": false
              },
              "unibet": {
                "odds": "-2500",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-15T01:59:06.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-109",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-15T01:46:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-15T01:45:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0HC80290750P550_1"
              },
              "betsson": {
                "odds": "-109",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-15T01:47:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-15T01:46:40.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f69ccfee-723e-44cb-811e-4b5dbb0159c1/section/lines"
              },
              "bovada": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-15T00:44:14.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-2500",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-15T01:59:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-3335",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-15T02:00:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-14T23:13:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-112",
                "spread": "+1",
                "lastUpdatedAt": "2025-06-15T01:49:56.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-14T22:59:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-14T23:04:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-15T00:41:36.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-15T00:41:04.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-15T01:48:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568867-1317295514--560997541"
              },
              "everygame": {
                "odds": "-115",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-15T00:40:41.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-15T01:46:18.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-15T01:46:22.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-14T22:49:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3ae66a13-7012-30fc-b4fd-fd2a0299fbdc"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-14T05:16:43.000Z",
                "available": false
              }
            }
          },
          "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": "+688",
            "fairSpread": "-2",
            "bookSpread": "-5.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+688",
            "closeFairSpread": "-2",
            "closeBookSpread": "-5.5",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-15T01:17:58.401Z",
                "available": false
              },
              "coolbet": {
                "odds": "-122",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-15T01:45:03.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+800",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-15T01:59:12.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+800",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-15T01:59:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-119",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-15T00:43:28.649Z",
                "available": false
              },
              "unibet": {
                "odds": "+800",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-15T01:59:06.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-119",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-15T01:46:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-15T01:45:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0HC80290750N550_3"
              },
              "betsson": {
                "odds": "-119",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-15T01:47:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-15T01:46:40.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f69ccfee-723e-44cb-811e-4b5dbb0159c1/section/lines"
              },
              "bovada": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-15T00:44:14.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+800",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-15T01:59:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+600",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-15T02:00:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-14T23:13:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "spread": "-1",
                "lastUpdatedAt": "2025-06-15T01:49:56.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-14T22:59:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-14T23:04:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-15T00:41:36.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-15T00:41:04.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-145",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-15T01:48:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568867-1317295514--560997542"
              },
              "everygame": {
                "odds": "-105",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-15T00:40:41.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-145",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-15T01:46:18.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-15T01:46:22.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-14T22:49:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8d9083d8-bfa4-3d6c-a71b-94da530b7893"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-14T05:16:43.000Z",
                "available": false
              }
            }
          },
          "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": "-103",
            "fairOverUnder": "53.5",
            "bookOverUnder": "57.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-103",
            "closeFairOverUnder": "53.5",
            "closeBookOverUnder": "57.5",
            "score": 51,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-06-14T23:09:39.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-103",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:45:03.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+102",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-15T01:48:59.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+102",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-15T01:49:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:45:30.440Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+100",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:46:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:45:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80290750O5450_1"
              },
              "betsson": {
                "odds": "+100",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:47:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:47:01.598Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f69ccfee-723e-44cb-811e-4b5dbb0159c1/section/lines"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "57",
                "lastUpdatedAt": "2025-06-15T02:00:55.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-114",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-06-15T01:47:49.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+102",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-15T01:49:11.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+102",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-15T01:48:48.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-114",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-06-15T01:47:57.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-103",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-15T01:49:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-117",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:46:40.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T23:13:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-15T01:49:56.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-111",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-14T22:59:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-14T23:04:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-15T00:41:36.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-15T00:41:04.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-160",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-15T01:48:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568867-1317295674--560997218"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-06-15T01:48:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:46:22.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-06-14T22:54:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6c4d39de-9b48-32ae-a766-332fb63fa4f0"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-14T05:43:13.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-15T00:40:41.000Z",
                "available": false
              }
            }
          },
          "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": "-134",
            "fairOverUnder": "53.5",
            "bookOverUnder": "57.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-134",
            "closeFairOverUnder": "53.5",
            "closeBookOverUnder": "57.5",
            "score": 51,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-06-14T23:09:39.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-128",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:45:03.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-130",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-15T01:48:59.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-130",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-15T01:49:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-137",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:45:30.440Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-130",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:46:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:45:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80290750U5450_3"
              },
              "betsson": {
                "odds": "-130",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:47:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:47:01.598Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f69ccfee-723e-44cb-811e-4b5dbb0159c1/section/lines"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "57",
                "lastUpdatedAt": "2025-06-15T02:00:55.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-118",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-06-15T01:47:49.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-130",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-15T01:49:11.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-130",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-15T01:48:48.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-118",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-06-15T01:47:57.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-134",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-15T01:49:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-129",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:46:40.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-14T23:13:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-15T01:49:56.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-14T22:59:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-14T23:04:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-15T00:41:36.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-15T00:41:04.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-06-15T01:48:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568867-1317295674--560997217"
              },
              "fliff": {
                "odds": "-120",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-06-15T01:48:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-15T01:46:22.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-06-14T22:54:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=96a3531a-02eb-3a2c-be4b-85d742423542"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-14T05:43:13.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-15T00:40:41.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points 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": "-140",
            "fairOverUnder": "25",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-140",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "24.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T23:09:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516520&selectionId=12213246"
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80246993O2450_1"
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-15T01:07:04.077Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-14T22:24:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-14T23:12:13.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3774888598|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points 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": "25",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+110",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "24.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T23:09:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516520&selectionId=12213244"
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80246993U2450_3"
              },
              "pinnacle": {
                "odds": "-127",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-15T01:07:04.077Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-14T22:24:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-14T23:12:13.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3774888601|0"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points 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": "-105",
            "fairOverUnder": "26",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "27.5",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-14T23:09:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516521&selectionId=12197205"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80246994O2750_1"
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-15T01:07:04.077Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-14T23:25:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-14T23:12:13.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3772920617|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points 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": "26",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-123",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "27.5",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-14T23:09:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516521&selectionId=12197204"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80246994U2750_3"
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-15T01:07:04.077Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-14T23:25:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-14T23:12:13.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3772920619|0"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+110",
            "closeFairOdds": "+121",
            "closeBookOdds": "+110",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516494&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+124",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0ML80246996_1"
              },
              "pinnacle": {
                "odds": "-870",
                "lastUpdatedAt": "2025-06-15T00:05:27.033Z",
                "available": false
              },
              "bovada": {
                "odds": "-900",
                "lastUpdatedAt": "2025-06-14T23:49:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-14T23:03:00.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-14T23:11:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568626-1315450177--565785655"
              },
              "betus": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-14T23:04:18.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-135",
            "closeFairOdds": "-121",
            "closeBookOdds": "-135",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516494&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-148",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0ML80246996_3"
              },
              "pinnacle": {
                "odds": "+474",
                "lastUpdatedAt": "2025-06-15T00:05:27.033Z",
                "available": false
              },
              "bovada": {
                "odds": "+500",
                "lastUpdatedAt": "2025-06-14T23:49:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-14T23:03:00.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-14T23:11:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568626-1315450177--565785656"
              },
              "betus": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-14T23:04:18.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-115",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516473&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-112",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0HC80246996P150_1"
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-15T00:01:15.868Z",
                "available": false
              },
              "bovada": {
                "odds": "-134",
                "spread": "-7",
                "lastUpdatedAt": "2025-06-14T23:49:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-15T00:00:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T23:00:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T23:04:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T22:53:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3774888587|0"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T22:59:31.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-105",
            "fairSpread": "+0.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-105",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516473&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0HC80246996N150_3"
              },
              "pinnacle": {
                "odds": "-113",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-15T00:01:15.868Z",
                "available": false
              },
              "bovada": {
                "odds": "+107",
                "spread": "+7",
                "lastUpdatedAt": "2025-06-14T23:49:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-15T00:00:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T23:00:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T23:04:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T22:53:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3774888589|0"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T22:59:31.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-110",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "closeFairOdds": "+101",
            "closeBookOdds": "-110",
            "closeFairSpread": "+2",
            "closeBookSpread": "+2",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516474&selectionId=7709094"
              },
              "pinnacle": {
                "odds": "-114",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-15T00:42:01.323Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-15T00:41:00.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-110",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "closeFairOdds": "-101",
            "closeBookOdds": "-110",
            "closeFairSpread": "-2",
            "closeBookSpread": "-2",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516474&selectionId=1174299"
              },
              "pinnacle": {
                "odds": "-101",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-15T00:42:01.323Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-15T00:41:00.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "11.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "11.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516481&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+119",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-15T00:05:27.033Z",
                "available": false
              },
              "bovada": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T23:32:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-14T22:24:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3772377308|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-117",
            "fairOverUnder": "12.5",
            "bookOverUnder": "11.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "-117",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "11.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516481&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-153",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-15T00:05:27.033Z",
                "available": false
              },
              "bovada": {
                "odds": "+125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T23:32:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-14T22:24:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3772377310|0"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "9.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "13.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516482&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-136",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-06-15T00:05:27.033Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T23:18:40.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T23:09:12.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3772377315|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "9.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "13.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516482&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-06-15T00:05:27.033Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T23:18:40.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T23:09:12.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3772377320|0"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-119",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "-119",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516492&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-15T00:42:01.323Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-106",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516492&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-15T00:42:01.323Z",
                "available": false
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-107",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-107",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516493&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-15T00:42:01.323Z",
                "available": false
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-117",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-117",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516493&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-15T00:42:01.323Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-118",
            "fairOverUnder": "23.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "-118",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "26.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516483&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80246996O2650_1"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "14",
                "lastUpdatedAt": "2025-06-15T00:05:27.033Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "20",
                "lastUpdatedAt": "2025-06-14T23:49:49.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-14T22:59:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-15T00:00:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-14T23:00:48.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-14T23:11:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568626-1317290184--561015797"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-14T23:04:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-14T23:12:13.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3774888603|0"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-14T22:59:31.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-104",
            "fairOverUnder": "23.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "26.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516483&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80246996U2650_3"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "14",
                "lastUpdatedAt": "2025-06-15T00:05:27.033Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "20",
                "lastUpdatedAt": "2025-06-14T23:49:49.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-133",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-14T22:59:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-15T00:00:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-14T23:00:48.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-14T23:11:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568626-1317290184--561015796"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-14T23:04:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-14T23:12:13.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3774888605|0"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-14T22:59:31.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-113",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516484&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-15T00:42:01.323Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-15T00:41:00.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-108",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-14T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509516484&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-15T00:42:01.323Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-15T00:41:00.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+117",
            "closeFairOdds": "+129",
            "closeBookOdds": "+117",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0ML80246997_1"
              },
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-14T22:59:15.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-14T23:11:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568626-1315450191--565785618"
              },
              "betrivers": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-14T23:12:13.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3772377302|0"
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-146",
            "closeFairOdds": "-129",
            "closeBookOdds": "-146",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-142",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0ML80246997_3"
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-14T22:59:15.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-14T23:11:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568626-1315450191--565785619"
              },
              "betrivers": {
                "odds": "-137",
                "lastUpdatedAt": "2025-06-14T23:12:13.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3772377303|0"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+110",
            "closeFairOdds": "+126",
            "closeBookOdds": "+110",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0ML80246991_1"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-150",
            "closeFairOdds": "-126",
            "closeBookOdds": "-150",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0ML80246991_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0ML80246990_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0ML80246990_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-135",
            "closeFairOdds": "-112",
            "closeBookOdds": "-135",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0ML80246989_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-105",
            "closeFairOdds": "+112",
            "closeBookOdds": "-105",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0ML80246989_3"
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-137",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "-137",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0HC80246997P50_1"
              },
              "bovada": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T22:59:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-137",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T23:12:13.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3772377306|0"
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "+110",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+114",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0HC80246997N50_3"
              },
              "bovada": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T22:59:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+106",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T23:12:13.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3772377307|0"
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0HC80246991P50_1"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0HC80246991N50_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+115",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "+115",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0HC80246990N50_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-155",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-155",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-155",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0HC80246990P50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-105",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-105",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0HC80246989N50_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-135",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-135",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0HC80246989P50_3"
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-160",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-160",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+124",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80246997O1050_1"
              },
              "bovada": {
                "odds": "-160",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-14T22:59:15.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-160",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-14T23:11:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568626-1315450198--565785605"
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T23:12:13.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3772377304|0"
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+127",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+127",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-148",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80246997U1050_3"
              },
              "bovada": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-14T22:59:15.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-14T23:11:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568626-1315450198--565785604"
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T23:12:13.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905950?coupon=single|3772377305|0"
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80246991O1550_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80246991U1550_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80246990O1050_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80246990U1050_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "15.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80246989O1550_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "15.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-14T23:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32301881?outcomes=0OU80246989U1550_3"
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "closeFairOdds": "+125",
            "closeBookOdds": "+117",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-15T00:42:01.323Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-15T00:41:00.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-136",
            "closeFairOdds": "-125",
            "closeBookOdds": "-136",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-137",
                "lastUpdatedAt": "2025-06-15T00:42:01.323Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-15T00:41:00.000Z",
                "available": false
              }
            }
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34388938",
            "coolbet": "https://www.coolbet.com/en/sports/match/3990514",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022905950",
            "unibet": "https://www.unibet.com/betting/sports/event/1022905950",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/hamilton-tiger-cats-saskatchewan-roughriders",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-yIIXkKemqku20qkpxbkRWQ",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f69ccfee-723e-44cb-811e-4b5dbb0159c1",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/hamilton-tiger-cats-saskatchewan-roughriders/SBTE_2_1022905950",
            "ballybet": "https://play.ballybet.com/sports#event/1022905950",
            "draftkings": "https://sportsbook.draftkings.com/event/32301881",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2312987",
            "betparx": "https://nj.betparx.com/kambi#event/1022905950",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/hamilton-tiger-cats-saskatchewan-roughriders/SBTE_2_1022905950",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022905950",
            "bovada": "https://www.bovada.lv/sports/football/cfl/saskatchewan-roughriders-hamilton-tiger-cats-202506141900",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022905950",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/hamilton-tiger-cats-v-saskatchewan-roughriders/1528369",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/265564319-hamilton-tiger-cats-saskatchewan-roughriders",
            "betway": "https://betway.com/en/sports/evt/15468107",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490724723",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490724723",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/saskatchewan-roughriders-vs-hamilton-tiger-cats/1610659264",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/saskatchewan-roughriders-at-hamilton-tiger-cats-17568626",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Saskatchewan-Roughriders-at-Hamilton-Tiger-Cats/2664653",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/0862cfa6-96f0-4f25-8c25-16f7bbc7ca51",
            "neds": "https://www.neds.com.au/sports/-/-/-/0862cfa6-96f0-4f25-8c25-16f7bbc7ca51",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/496757/football/canada/cfl/hamilton-tiger-cats-v-saskatchewan-roughriders",
            "fliff": "https://sports.getfliff.com/markets/281095_c_p_499_prematch",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/2493644496464249095",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/ae1e78fa-291c-4645-94a8-86a27df1c15f/saskatchewan-roughriders-at-hamilton-tiger-cats",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Saskatchewan-Roughriders-@-Hamilton-Tiger-Cats/1743537/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 23
            },
            "away": {
              "points": 28
            }
          },
          "1q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 6
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 11
            }
          },
          "4q": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 11
            }
          },
          "reg": {
            "home": {
              "points": 23
            },
            "away": {
              "points": 28
            }
          }
        }
      },
      {
        "eventID": "QJOlkGVQeVxXWkqjYKsP",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 28
          },
          "away": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 38
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-20T01:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34410998",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-4aJz3gjhhkech5WoCfOq7Q",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/edmonton-elks-montreal-alouettes",
            "draftkings": "https://sportsbook.draftkings.com/event/32408838",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2319835",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/497498/football/canada/cfl/edmonton-elks-v-montreal-alouettes",
            "betway": "https://betway.com/en/sports/evt/15492567",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/536ac154-ddb7-42d5-942f-2def90611292/montreal-alouettes-at-edmonton-elks",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/266402612-edmonton-elks-montreal-alouettes",
            "bovada": "https://www.bovada.lv/sports/football/cfl/montreal-alouettes-edmonton-elks-202506192100",
            "fliff": "https://sports.getfliff.com/markets/281110_c_p_499_prematch",
            "neds": "https://www.neds.com.au/sports/-/-/-/80f1780b-ec20-4822-8d8a-67f86955f00e",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/montreal-alouettes-at-edmonton-elks-17568627",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/80f1780b-ec20-4822-8d8a-67f86955f00e",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/29300f38-16f4-4e7e-9011-f2be96b8c806",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022905953",
            "unibet": "https://www.unibet.com/betting/sports/event/1022905953",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/edmonton-elks-montreal-alouettes/SBTE_2_1022905953",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/edmonton-elks-montreal-alouettes/SBTE_2_1022905953",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022905953",
            "betparx": "https://nj.betparx.com/kambi#event/1022905953",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022905953",
            "ballybet": "https://play.ballybet.com/sports#event/1022905953",
            "coolbet": "https://www.coolbet.com/en/sports/match/4020609",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/2731305100757434630",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490731340",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490731340",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/montreal-alouettes-vs-edmonton-elks/1610778406",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Montreal-Alouettes-at-Edmonton-Elks/2667975",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/edmonton-elks-v-montreal-alouettes/1535567",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Montreal-Alouettes-@-Edmonton-Elks/1749512/All-Markets"
          }
        },
        "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": "+2305",
            "bookOdds": "+2218",
            "closeFairOdds": "+2305",
            "closeBookOdds": "+2218",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-06-20T03:29:18.961Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509850484&selectionId=39690711"
              },
              "betsson": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-06-20T03:36:25.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-06-20T03:42:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-06-20T03:03:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0ML80256430_1"
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-06-20T04:02:29.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+195",
                "lastUpdatedAt": "2025-06-20T01:01:12.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-06-20T03:40:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+196",
                "lastUpdatedAt": "2025-06-20T00:57:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=576c5faf-cacf-38d6-82c9-4609a8e27776"
              },
              "bovada": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-06-20T02:23:58.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1040",
                "lastUpdatedAt": "2025-06-20T02:15:56.000Z",
                "available": false
              },
              "neds": {
                "odds": "+190",
                "lastUpdatedAt": "2025-06-20T01:06:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-06-20T04:08:28.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568627-1303050938--598000774"
              },
              "ladbrokes": {
                "odds": "+190",
                "lastUpdatedAt": "2025-06-20T01:06:59.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-06-20T03:17:54.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-06-20T03:26:40.334Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/29300f38-16f4-4e7e-9011-f2be96b8c806/section/lines"
              },
              "leovegas": {
                "odds": "+800",
                "lastUpdatedAt": "2025-06-20T02:12:32.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-06-20T02:13:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+750",
                "lastUpdatedAt": "2025-06-20T02:10:28.846Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3776891875|0"
              },
              "unibet": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-06-20T03:18:18.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-06-20T03:18:11.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-06-20T03:40:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-06-20T03:25:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+670",
                "lastUpdatedAt": "2025-06-20T02:21:13.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+195",
                "lastUpdatedAt": "2025-06-20T01:03:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+195",
                "lastUpdatedAt": "2025-06-20T01:02:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "+190",
                "lastUpdatedAt": "2025-06-20T01:06:58.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+205",
                "lastUpdatedAt": "2025-06-20T00:59:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "+200",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+220",
                "lastUpdatedAt": "2025-06-19T12:01:54.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+180",
                "lastUpdatedAt": "2025-06-20T00:45:11.000Z",
                "available": false
              }
            }
          },
          "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": "-2305",
            "bookOdds": "-18249",
            "closeFairOdds": "-2305",
            "closeBookOdds": "-18249",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-06-20T03:22:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509850484&selectionId=414027"
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-20T03:36:25.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-20T03:42:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-20T03:03:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0ML80256430_3"
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-20T04:02:29.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-250",
                "lastUpdatedAt": "2025-06-20T01:01:12.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-20T03:40:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-240",
                "lastUpdatedAt": "2025-06-20T00:57:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7addacba-8135-32c4-bb28-b87d08e51589"
              },
              "bovada": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-06-20T02:23:58.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-5435",
                "lastUpdatedAt": "2025-06-20T02:15:56.000Z",
                "available": false
              },
              "neds": {
                "odds": "-250",
                "lastUpdatedAt": "2025-06-20T01:06:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-20T04:08:28.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568627-1303050938--598000775"
              },
              "ladbrokes": {
                "odds": "-250",
                "lastUpdatedAt": "2025-06-20T01:06:59.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-20T03:17:54.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-06-20T03:21:11.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/29300f38-16f4-4e7e-9011-f2be96b8c806/section/lines"
              },
              "leovegas": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-06-20T02:12:32.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-06-20T02:13:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-06-20T02:10:28.846Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3776891876|0"
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-20T03:18:18.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-20T03:18:11.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-20T03:40:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-06-20T03:25:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-1103",
                "lastUpdatedAt": "2025-06-20T02:21:13.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-235",
                "lastUpdatedAt": "2025-06-20T01:03:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-235",
                "lastUpdatedAt": "2025-06-20T01:02:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-238",
                "lastUpdatedAt": "2025-06-20T01:06:58.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-245",
                "lastUpdatedAt": "2025-06-20T00:59:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-240",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-260",
                "lastUpdatedAt": "2025-06-19T12:01:54.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-250",
                "lastUpdatedAt": "2025-06-20T00:45:11.000Z",
                "available": false
              }
            }
          },
          "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": "+100",
            "fairSpread": "+18",
            "bookSpread": "+16.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+100",
            "closeFairSpread": "+18",
            "closeBookSpread": "+16.5",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "+23.5",
                "lastUpdatedAt": "2025-06-20T03:50:27.975Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.510898451&selectionId=39690711"
              },
              "betsson": {
                "odds": "-109",
                "spread": "+23.5",
                "lastUpdatedAt": "2025-06-20T03:36:25.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+175",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-20T03:41:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+175",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-20T03:45:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0HC80338208P1650_1"
              },
              "caesars": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-20T00:57:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9fe41748-dcaa-3619-b07f-f1b02dd16e16"
              },
              "1xbet": {
                "odds": "-120",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-20T03:43:27.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-415",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-06-20T03:41:48.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-20T04:08:28.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568868-1320023639--553884922"
              },
              "unknown": {
                "odds": "-118",
                "spread": "+23.5",
                "lastUpdatedAt": "2025-06-20T03:34:31.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+230",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-20T03:42:34.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/29300f38-16f4-4e7e-9011-f2be96b8c806/section/lines"
              },
              "leovegas": {
                "odds": "-127",
                "spread": "+23.5",
                "lastUpdatedAt": "2025-06-20T03:34:10.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-118",
                "spread": "+23.5",
                "lastUpdatedAt": "2025-06-20T03:34:51.414Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-20T00:54:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3776891877|0"
              },
              "unibet": {
                "odds": "+106",
                "spread": "+23.5",
                "lastUpdatedAt": "2025-06-20T03:34:22.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-118",
                "spread": "+23.5",
                "lastUpdatedAt": "2025-06-20T03:34:45.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+163",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-20T03:40:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "spread": "+23.5",
                "lastUpdatedAt": "2025-06-20T03:36:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-107",
                "spread": "+23.5",
                "lastUpdatedAt": "2025-06-20T03:35:57.599Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-20T01:03:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-20T01:02:26.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-20T00:59:37.000Z",
                "available": false
              },
              "playup": {
                "odds": "-109",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-20T01:06:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-19T12:01:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              }
            }
          },
          "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": "-135",
            "fairSpread": "-18",
            "bookSpread": "-16.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-135",
            "closeFairSpread": "-18",
            "closeBookSpread": "-16.5",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "-23.5",
                "lastUpdatedAt": "2025-06-20T03:50:27.975Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.510898451&selectionId=414027"
              },
              "betsson": {
                "odds": "-116",
                "spread": "-23.5",
                "lastUpdatedAt": "2025-06-20T03:36:25.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-227",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-20T03:41:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-230",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-20T03:45:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0HC80338208N1650_3"
              },
              "caesars": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-20T00:57:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f1a4347b-af3f-3fb3-98a4-af9ea941bac9"
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-20T03:43:27.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+275",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-06-20T03:41:48.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-135",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-20T04:08:28.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568868-1320023639--553884923"
              },
              "unknown": {
                "odds": "-109",
                "spread": "-23.5",
                "lastUpdatedAt": "2025-06-20T03:34:31.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-330",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-20T03:42:34.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/29300f38-16f4-4e7e-9011-f2be96b8c806/section/lines"
              },
              "leovegas": {
                "odds": "-117",
                "spread": "-23.5",
                "lastUpdatedAt": "2025-06-20T03:34:10.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-109",
                "spread": "-23.5",
                "lastUpdatedAt": "2025-06-20T03:34:51.414Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-20T00:54:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3776891879|0"
              },
              "unibet": {
                "odds": "-139",
                "spread": "-23.5",
                "lastUpdatedAt": "2025-06-20T03:34:22.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-109",
                "spread": "-23.5",
                "lastUpdatedAt": "2025-06-20T03:34:45.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-222",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-20T03:40:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-23.5",
                "lastUpdatedAt": "2025-06-20T03:36:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "-23.5",
                "lastUpdatedAt": "2025-06-20T03:35:57.599Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-20T01:03:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-20T01:02:26.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-20T00:59:37.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-20T01:06:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-19T12:01:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              }
            }
          },
          "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": "-101",
            "bookOdds": "+102",
            "fairOverUnder": "52",
            "bookOverUnder": "59.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "+102",
            "closeFairOverUnder": "52",
            "closeBookOverUnder": "59.5",
            "score": 66,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+320",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T01:05:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+112",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:33:39.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-154",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-20T03:36:44.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:45:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80338208O5950_1"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-20T00:57:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=914b1196-0f5e-30cd-8618-28c42f63c7b0"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-20T03:43:27.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-150",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-06-20T03:34:55.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+130",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:42:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568868-1320023762--553884677"
              },
              "unknown": {
                "odds": "+102",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:31.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-06-20T03:37:03.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/29300f38-16f4-4e7e-9011-f2be96b8c806/section/lines"
              },
              "leovegas": {
                "odds": "-106",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:10.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+102",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:51.414Z",
                "available": false
              },
              "betrivers": {
                "odds": "+107",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+102",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:10.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+100",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:11.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+100",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:38.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-103",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:28.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+102",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:45.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-109",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-20T03:40:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-06-20T03:36:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-136",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-20T03:27:53.363Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-19T15:38:51.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-19T15:36:56.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-20T01:06:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-19T12:01:54.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-19T23:26:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              }
            }
          },
          "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": "+101",
            "bookOdds": "-134",
            "fairOverUnder": "52",
            "bookOverUnder": "59.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-134",
            "closeFairOverUnder": "52",
            "closeBookOverUnder": "59.5",
            "score": 66,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-460",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T01:05:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-143",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:33:39.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+121",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-06-20T03:36:44.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:45:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80338208U5950_3"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-20T00:57:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3e935c25-db20-303c-9786-3ea6272e8f15"
              },
              "1xbet": {
                "odds": "-120",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-20T03:43:27.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+110",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-06-20T03:34:55.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-175",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:42:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568868-1320023762--553884676"
              },
              "unknown": {
                "odds": "-132",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:31.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-06-20T03:37:03.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/29300f38-16f4-4e7e-9011-f2be96b8c806/section/lines"
              },
              "leovegas": {
                "odds": "-141",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:10.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-132",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:51.414Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-132",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:10.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-133",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:11.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-133",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:38.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-136",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:28.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-132",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-20T03:34:45.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-122",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-20T03:40:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-06-20T03:36:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+108",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-20T03:27:53.363Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-19T15:38:51.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-19T15:36:56.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-20T01:06:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-19T12:01:54.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-19T23:26:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+156",
            "bookOdds": "+144",
            "closeFairOdds": "+156",
            "closeBookOdds": "+144",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-20T01:02:28.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+144",
                "lastUpdatedAt": "2025-06-20T00:57:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108806&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0ML80319431_1"
              },
              "pinnacle": {
                "odds": "+312",
                "lastUpdatedAt": "2025-06-20T01:31:33.751Z",
                "available": false
              },
              "bovada": {
                "odds": "+325",
                "lastUpdatedAt": "2025-06-20T01:31:35.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-20T01:06:28.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568627-1319202646--556027974"
              },
              "betus": {
                "odds": "+145",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-156",
            "bookOdds": "-178",
            "closeFairOdds": "-156",
            "closeBookOdds": "-178",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-190",
                "lastUpdatedAt": "2025-06-20T01:02:28.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-186",
                "lastUpdatedAt": "2025-06-20T00:57:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108806&selectionId=414027"
              },
              "draftkings": {
                "odds": "-142",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0ML80319431_3"
              },
              "pinnacle": {
                "odds": "-518",
                "lastUpdatedAt": "2025-06-20T01:31:33.751Z",
                "available": false
              },
              "bovada": {
                "odds": "-500",
                "lastUpdatedAt": "2025-06-20T01:31:35.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-170",
                "lastUpdatedAt": "2025-06-20T01:06:28.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568627-1319202646--556027975"
              },
              "betus": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-170",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairSpread": "+6.5",
            "bookSpread": "+3",
            "closeFairOdds": "-104",
            "closeBookOdds": "-120",
            "closeFairSpread": "+6.5",
            "closeBookSpread": "+3",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+120",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-06-20T02:07:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-20T00:57:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108785&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-108",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0HC80319431P50_1"
              },
              "pinnacle": {
                "odds": "+122",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-06-20T02:06:12.979Z",
                "available": false
              },
              "bovada": {
                "odds": "+122",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-06-20T02:06:24.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-20T01:02:34.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-143",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779077062|0"
              },
              "betanysports": {
                "odds": "-120",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+100",
            "fairSpread": "-6.5",
            "bookSpread": "-3",
            "closeFairOdds": "+104",
            "closeBookOdds": "+100",
            "closeFairSpread": "-6.5",
            "closeBookSpread": "-3",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-06-20T02:07:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-20T00:57:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108785&selectionId=414027"
              },
              "draftkings": {
                "odds": "-112",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0HC80319431N50_3"
              },
              "pinnacle": {
                "odds": "-158",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-06-20T02:06:12.979Z",
                "available": false
              },
              "bovada": {
                "odds": "-159",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-06-20T02:06:24.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-20T01:02:34.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+112",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779077074|0"
              },
              "betanysports": {
                "odds": "+100",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-105",
            "fairOverUnder": "27.5",
            "bookOverUnder": "24.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "24.5",
            "score": 30,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-20T02:07:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-20T00:57:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108795&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80319431O2450_1"
              },
              "unknown": {
                "odds": "-127",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-18T23:23:48.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-20T02:07:53.681Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-20T02:06:24.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-20T01:02:34.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-20T01:06:01.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568627-1319202648--556027971"
              },
              "betus": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779077064|0"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-20T00:16:44.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairOverUnder": "27.5",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "24.5",
            "score": 30,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-20T02:07:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-20T00:57:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108795&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80319431U2450_3"
              },
              "unknown": {
                "odds": "-127",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-18T23:23:48.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-132",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-20T02:07:53.681Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-20T02:06:24.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-20T01:02:34.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-20T01:06:01.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568627-1319202648--556027970"
              },
              "betus": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-20T00:59:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779077075|0"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-20T00:16:44.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Edmonton Elks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-121",
            "fairOverUnder": "21.5",
            "bookOverUnder": "20.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-121",
            "closeFairOverUnder": "21.5",
            "closeBookOverUnder": "20.5",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T01:05:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108832&selectionId=12213375"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80319428O2050_1"
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-06-20T02:15:28.387Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-20T00:59:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779077050|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Edmonton Elks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-111",
            "fairOverUnder": "21.5",
            "bookOverUnder": "20.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "21.5",
            "closeBookOverUnder": "20.5",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T01:05:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108832&selectionId=12213374"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80319428U2050_3"
              },
              "pinnacle": {
                "odds": "-140",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-06-20T02:15:28.387Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-20T00:59:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779077065|0"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Montreal Alouettes Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+113",
            "fairOverUnder": "28.5",
            "bookOverUnder": "28.5",
            "closeFairOdds": "+126",
            "closeBookOdds": "+113",
            "closeFairOverUnder": "28.5",
            "closeBookOverUnder": "28.5",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-20T01:05:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108833&selectionId=12194344"
              },
              "draftkings": {
                "odds": "+115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80319429O2850_1"
              },
              "pinnacle": {
                "odds": "-135",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-06-20T02:15:28.387Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-20T00:59:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+107",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779077048|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Montreal Alouettes Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-146",
            "fairOverUnder": "28.5",
            "bookOverUnder": "28.5",
            "closeFairOdds": "-126",
            "closeBookOdds": "-146",
            "closeFairOverUnder": "28.5",
            "closeBookOverUnder": "28.5",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-20T01:05:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108833&selectionId=12194343"
              },
              "draftkings": {
                "odds": "-150",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80319429U2850_3"
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-06-20T02:15:28.387Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-20T00:59:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-139",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779077063|0"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+113",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "+113",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "10.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-20T00:56:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108793&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-20T01:31:33.751Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-20T01:31:35.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+107",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-19T19:38:07.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-150",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "-150",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "10.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-20T00:56:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108793&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-154",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-20T01:31:33.751Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-20T01:31:35.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-19T19:38:07.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T00:56:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108794&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-138",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-20T01:31:33.751Z",
                "available": false
              },
              "bovada": {
                "odds": "+125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T01:10:39.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779077115|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-121",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-121",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T00:56:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108794&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-20T01:31:33.751Z",
                "available": false
              },
              "bovada": {
                "odds": "-165",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T01:10:39.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779077121|0"
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-137",
            "fairSpread": "+2.5",
            "bookSpread": "+3",
            "closeFairOdds": "+112",
            "closeBookOdds": "-137",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "+3",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-20T00:56:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108786&selectionId=39690711"
              },
              "bovada": {
                "odds": "-135",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-20T02:40:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-140",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-20T02:40:04.536Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "+115",
            "fairSpread": "-2.5",
            "bookSpread": "-3",
            "closeFairOdds": "-112",
            "closeBookOdds": "+115",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "-3",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-20T00:56:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108786&selectionId=414027"
              },
              "bovada": {
                "odds": "+115",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-20T02:40:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+115",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-20T02:40:04.536Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+106",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+119",
            "closeBookOdds": "+106",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-20T00:56:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108804&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-136",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-119",
            "closeBookOdds": "-136",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-20T00:56:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108804&selectionId=7017917"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-122",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T00:56:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108805&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-104",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T00:56:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108805&selectionId=7017917"
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "25",
            "bookOverUnder": "26",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "26",
            "score": 36,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T00:56:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108796&selectionId=7017916"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-20T02:40:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-20T02:40:04.536Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "25",
            "bookOverUnder": "26",
            "closeFairOdds": "+100",
            "closeBookOdds": "-109",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "26",
            "score": 36,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T00:56:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511108796&selectionId=7017917"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-20T02:40:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-20T02:40:04.536Z",
                "available": false
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "+122",
            "closeFairOdds": "+134",
            "closeBookOdds": "+122",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-118",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0ML80319432_1"
              },
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-20T00:59:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+130",
                "lastUpdatedAt": "2025-06-20T01:06:01.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568627-1319202649--556027968"
              },
              "betrivers": {
                "odds": "+130",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779077100|0"
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-152",
            "closeFairOdds": "-134",
            "closeBookOdds": "-152",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-102",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0ML80319432_3"
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-20T00:59:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-155",
                "lastUpdatedAt": "2025-06-20T01:06:01.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568627-1319202649--556027969"
              },
              "betrivers": {
                "odds": "-162",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779077102|0"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+120",
            "closeFairOdds": "+135",
            "closeBookOdds": "+120",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0ML80319426_1"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-160",
            "closeFairOdds": "-135",
            "closeBookOdds": "-160",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-160",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0ML80319426_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+236",
            "bookOdds": "+215",
            "closeFairOdds": "+236",
            "closeBookOdds": "+215",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+215",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0ML80319425_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-236",
            "bookOdds": "-300",
            "closeFairOdds": "-236",
            "closeBookOdds": "-300",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-300",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0ML80319425_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+150",
            "closeFairOdds": "+167",
            "closeBookOdds": "+150",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0ML80319424_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-200",
            "closeFairOdds": "-167",
            "closeBookOdds": "-200",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-200",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0ML80319424_3"
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-121",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-116",
            "closeBookOdds": "-121",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+136",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0HC80319432N50_1"
              },
              "bovada": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-20T00:59:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-19T19:38:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779959888|0"
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "-107",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+116",
            "closeBookOdds": "-107",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-162",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0HC80319432P50_3"
              },
              "bovada": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-20T00:59:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-19T19:38:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779959889|0"
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-115",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-115",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0HC80319426P50_1"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-125",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-125",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-0.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0HC80319426N50_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-140",
            "fairSpread": "+1.5",
            "bookSpread": "+3.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-140",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+3.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0HC80319425P350_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+100",
            "fairSpread": "-1.5",
            "bookSpread": "-3.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "+100",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0HC80319425N350_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-120",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-120",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+2.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0HC80319424P250_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-120",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-2.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0HC80319424N250_3"
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80319432O950_1"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T00:59:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T01:06:01.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568627-1319202651--556027965"
              },
              "betrivers": {
                "odds": "+133",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779077107|0"
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+114",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+114",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80319432U950_3"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T00:59:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T01:06:01.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568627-1319202651--556027964"
              },
              "betrivers": {
                "odds": "-177",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-20T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905953?coupon=single|3779077108|0"
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80319426O1450_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80319426U1450_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-135",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80319425O950_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-105",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80319425U950_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80319424O1350_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T01:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408838?outcomes=0OU80319424U1350_3"
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+114",
            "closeFairOdds": "+123",
            "closeBookOdds": "+114",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-20T02:40:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+113",
                "lastUpdatedAt": "2025-06-20T02:40:04.536Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-136",
            "closeFairOdds": "-123",
            "closeBookOdds": "-136",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-20T02:40:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-137",
                "lastUpdatedAt": "2025-06-20T02:40:04.536Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 28
            },
            "away": {
              "points": 38
            }
          },
          "1q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 14
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 10
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 4
            }
          },
          "4q": {
            "home": {
              "points": 22
            },
            "away": {
              "points": 10
            }
          },
          "reg": {
            "home": {
              "points": 28
            },
            "away": {
              "points": 38
            }
          }
        }
      },
      {
        "eventID": "s2NvZr86qCbq8HV9Y7tf",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 32
          },
          "away": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 39
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-20T23:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34410999",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-hPNqSDziBEKE7JPS_XAdYg",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/toronto-argonauts-saskatchewan-roughriders",
            "draftkings": "https://sportsbook.draftkings.com/event/32408839",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2319839",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/497499/football/canada/cfl/toronto-argonauts-v-saskatchewan-roughriders",
            "betway": "https://betway.com/en/sports/evt/15492566",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/ae5027f4-2f0e-4466-a14e-5891afab306d/saskatchewan-roughriders-at-toronto-argonauts",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/266402610-toronto-argonauts-saskatchewan-roughriders",
            "bovada": "https://www.bovada.lv/sports/football/cfl/saskatchewan-roughriders-toronto-argonauts-202506201930",
            "fliff": "https://sports.getfliff.com/markets/281113_c_p_499_prematch",
            "neds": "https://www.neds.com.au/sports/-/-/-/c8633cc8-2b3b-4a82-84d6-7d86eaa1a024",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/saskatchewan-roughriders-at-toronto-argonauts-17568628",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/c8633cc8-2b3b-4a82-84d6-7d86eaa1a024",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ab4d7024-091c-460d-a35d-889dd5aedbe8",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022905948",
            "betparx": "https://nj.betparx.com/kambi#event/1022905948",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/toronto-argonauts-saskatchewan-roughriders/SBTE_2_1022905948",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022905948",
            "unibet": "https://www.unibet.com/betting/sports/event/1022905948",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/toronto-argonauts-saskatchewan-roughriders/SBTE_2_1022905948",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022905948",
            "ballybet": "https://play.ballybet.com/sports#event/1022905948",
            "coolbet": "https://www.coolbet.com/en/sports/match/4020610",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/8363447185003249926",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490731341",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490731341",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/saskatchewan-roughriders-vs-toronto-argonauts/1610818411",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Saskatchewan-Roughriders-at-Toronto-Argonauts/2667976",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/toronto-argonauts-v-saskatchewan-roughriders/1535569",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Saskatchewan-Roughriders-@-Toronto-Argonauts/1749513/All-Markets"
          }
        },
        "odds": {
          "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": "-284",
            "bookOdds": "-375",
            "closeFairOdds": "-284",
            "closeBookOdds": "-375",
            "score": 39,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-06-21T02:18:37.902Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509850495&selectionId=1174299"
              },
              "betsson": {
                "odds": "-370",
                "lastUpdatedAt": "2025-06-21T01:53:55.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-370",
                "lastUpdatedAt": "2025-06-21T01:53:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-166",
                "lastUpdatedAt": "2025-06-21T02:32:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0ML80256431_3"
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-21T02:36:19.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-222",
                "lastUpdatedAt": "2025-06-20T23:30:03.000Z",
                "available": false
              },
              "betway": {
                "odds": "-1099",
                "lastUpdatedAt": "2025-06-21T02:12:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-250",
                "lastUpdatedAt": "2025-06-20T23:26:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=220563b1-b198-3d87-bf1f-681ecf238a7c"
              },
              "bovada": {
                "odds": "-625",
                "lastUpdatedAt": "2025-06-21T02:30:48.642Z",
                "available": false
              },
              "fliff": {
                "odds": "-185",
                "lastUpdatedAt": "2025-06-21T02:32:45.000Z",
                "available": false
              },
              "neds": {
                "odds": "-238",
                "lastUpdatedAt": "2025-06-20T23:37:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-21T02:36:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568628-1303050939--598000773"
              },
              "ladbrokes": {
                "odds": "-238",
                "lastUpdatedAt": "2025-06-20T23:37:37.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-375",
                "lastUpdatedAt": "2025-06-21T02:30:12.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1205",
                "lastUpdatedAt": "2025-06-21T02:18:37.902Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ab4d7024-091c-460d-a35d-889dd5aedbe8/section/lines"
              },
              "betparx": {
                "odds": "-420",
                "lastUpdatedAt": "2025-06-21T02:30:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-06-21T02:13:46.039Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3776883333|0"
              },
              "unibet": {
                "odds": "-375",
                "lastUpdatedAt": "2025-06-21T02:30:12.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-375",
                "lastUpdatedAt": "2025-06-21T02:30:12.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-375",
                "lastUpdatedAt": "2025-06-21T02:30:12.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-06-21T02:12:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-650",
                "lastUpdatedAt": "2025-06-21T02:14:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-174",
                "lastUpdatedAt": "2025-06-21T02:32:02.539Z",
                "available": false
              },
              "betonline": {
                "odds": "-245",
                "lastUpdatedAt": "2025-06-20T23:32:53.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-245",
                "lastUpdatedAt": "2025-06-20T23:31:40.000Z",
                "available": false
              },
              "playup": {
                "odds": "-238",
                "lastUpdatedAt": "2025-06-20T23:38:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "-245",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-245",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-190",
                "lastUpdatedAt": "2025-06-20T12:06:01.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-233",
                "lastUpdatedAt": "2025-06-20T23:29:21.000Z",
                "available": false
              }
            }
          },
          "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": "+284",
            "bookOdds": "+260",
            "closeFairOdds": "+284",
            "closeBookOdds": "+260",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+750",
                "lastUpdatedAt": "2025-06-21T02:18:37.902Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509850495&selectionId=414029"
              },
              "betsson": {
                "odds": "+270",
                "lastUpdatedAt": "2025-06-21T01:53:55.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+270",
                "lastUpdatedAt": "2025-06-21T01:53:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-06-21T02:32:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0ML80256431_1"
              },
              "pointsbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-06-21T02:36:19.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-20T23:30:03.000Z",
                "available": false
              },
              "betway": {
                "odds": "+650",
                "lastUpdatedAt": "2025-06-21T02:12:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+205",
                "lastUpdatedAt": "2025-06-20T23:26:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=df097a31-d5cb-3a8a-b75f-409ea1f9679b"
              },
              "bovada": {
                "odds": "+385",
                "lastUpdatedAt": "2025-06-21T02:30:48.642Z",
                "available": false
              },
              "fliff": {
                "odds": "+135",
                "lastUpdatedAt": "2025-06-21T02:32:45.000Z",
                "available": false
              },
              "neds": {
                "odds": "+180",
                "lastUpdatedAt": "2025-06-20T23:37:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+130",
                "lastUpdatedAt": "2025-06-21T02:36:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568628-1303050939--598000772"
              },
              "ladbrokes": {
                "odds": "+180",
                "lastUpdatedAt": "2025-06-20T23:37:37.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+260",
                "lastUpdatedAt": "2025-06-21T02:30:12.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-06-21T02:18:37.902Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ab4d7024-091c-460d-a35d-889dd5aedbe8/section/lines"
              },
              "betparx": {
                "odds": "+300",
                "lastUpdatedAt": "2025-06-21T02:30:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+510",
                "lastUpdatedAt": "2025-06-21T02:13:46.039Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3776883331|0"
              },
              "unibet": {
                "odds": "+260",
                "lastUpdatedAt": "2025-06-21T02:30:12.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+260",
                "lastUpdatedAt": "2025-06-21T02:30:12.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+260",
                "lastUpdatedAt": "2025-06-21T02:30:12.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+690",
                "lastUpdatedAt": "2025-06-21T02:12:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+450",
                "lastUpdatedAt": "2025-06-21T02:14:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+137",
                "lastUpdatedAt": "2025-06-21T02:32:02.539Z",
                "available": false
              },
              "betonline": {
                "odds": "+203",
                "lastUpdatedAt": "2025-06-20T23:32:53.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+203",
                "lastUpdatedAt": "2025-06-20T23:31:40.000Z",
                "available": false
              },
              "playup": {
                "odds": "+190",
                "lastUpdatedAt": "2025-06-20T23:38:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "+203",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+205",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+165",
                "lastUpdatedAt": "2025-06-20T12:06:01.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+170",
                "lastUpdatedAt": "2025-06-20T23:29:21.000Z",
                "available": false
              }
            }
          },
          "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": "-150",
            "fairSpread": "-4.5",
            "bookSpread": "-9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-150",
            "closeFairSpread": "-4.5",
            "closeBookSpread": "-9.5",
            "score": 39,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-21T01:14:33.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-108",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-21T01:53:55.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-147",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-21T01:53:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-195",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-21T02:24:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0HC80345957N950_3"
              },
              "caesars": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-20T23:26:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=14310418-dcfe-38ae-aab1-a7edbd7c659f"
              },
              "1xbet": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-20T23:29:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-06-21T01:38:18.321Z",
                "available": false
              },
              "fliff": {
                "odds": "-200",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-21T02:23:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-21T02:36:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568869-1320456896--552765004"
              },
              "unknown": {
                "odds": "-200",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-21T02:24:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-21T02:04:00.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ab4d7024-091c-460d-a35d-889dd5aedbe8/section/lines"
              },
              "betparx": {
                "odds": "-200",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-21T02:24:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-5",
                "lastUpdatedAt": "2025-06-20T23:29:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3779204277|0"
              },
              "unibet": {
                "odds": "-200",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-21T02:24:49.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-225",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-21T02:24:35.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-200",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-21T02:24:31.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-21T02:12:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-21T02:03:56.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-141",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-21T02:24:24.791Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-20T23:32:53.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-20T23:31:40.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-20T23:38:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-19T18:44:27.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              }
            }
          },
          "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": "+114",
            "fairSpread": "+4.5",
            "bookSpread": "+9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+114",
            "closeFairSpread": "+4.5",
            "closeBookSpread": "+9.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-21T01:14:33.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-118",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-21T01:53:55.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-21T01:53:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+150",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-21T02:24:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0HC80345957P950_1"
              },
              "caesars": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-20T23:26:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a3e9519a-c8f6-3ecc-a1ba-fdbb8e210d9a"
              },
              "1xbet": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-20T23:29:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-06-21T01:38:18.321Z",
                "available": false
              },
              "fliff": {
                "odds": "+145",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-21T02:23:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-21T02:36:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568869-1320456896--552765003"
              },
              "unknown": {
                "odds": "+150",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-21T02:24:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-21T02:04:00.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ab4d7024-091c-460d-a35d-889dd5aedbe8/section/lines"
              },
              "betparx": {
                "odds": "+150",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-21T02:24:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+5",
                "lastUpdatedAt": "2025-06-20T23:29:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3779204270|0"
              },
              "unibet": {
                "odds": "+150",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-21T02:24:49.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+143",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-21T02:24:35.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+150",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-21T02:24:31.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-21T02:12:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-21T02:03:56.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+112",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-21T02:24:24.791Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-20T23:32:53.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-20T23:31:40.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-20T23:38:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-19T18:44:27.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              }
            }
          },
          "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": "-118",
            "fairOverUnder": "65.5",
            "bookOverUnder": "65.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-118",
            "closeFairOverUnder": "65.5",
            "closeBookOverUnder": "65.5",
            "score": 71,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+870",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-06-17T19:20:08.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+112",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-21T01:53:55.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-130",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-21T01:53:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-166",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-06-21T02:31:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80345957O6750_1"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-20T23:26:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5586d92c-d8c0-33cb-9a6f-033b45c023bf"
              },
              "1xbet": {
                "odds": "-126",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-20T23:29:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-06-21T01:36:37.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-21T02:18:56.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+110",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-21T02:17:11.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568869-1320457055--552764686"
              },
              "unknown": {
                "odds": "-115",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-21T02:24:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-21T02:18:37.902Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ab4d7024-091c-460d-a35d-889dd5aedbe8/section/lines"
              },
              "betparx": {
                "odds": "-115",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-21T02:24:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-20T23:40:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3779204267|0"
              },
              "virginbet": {
                "odds": "-118",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-21T02:24:49.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-118",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-21T02:21:41.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-114",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-21T02:21:44.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-122",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-21T02:06:01.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-122",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-21T02:21:48.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-114",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-21T02:21:41.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-21T02:12:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-21T02:11:14.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+133",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-21T02:26:56.640Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-20T23:32:53.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-20T23:31:40.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-20T23:38:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "48",
                "lastUpdatedAt": "2025-06-20T12:06:01.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false
              }
            }
          },
          "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": "-114",
            "fairOverUnder": "65.5",
            "bookOverUnder": "65.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-114",
            "closeFairOverUnder": "65.5",
            "closeBookOverUnder": "65.5",
            "score": 71,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-2500",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-06-17T19:20:08.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-143",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-21T01:53:55.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+102",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-06-21T01:53:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-06-21T02:31:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80345957U6750_3"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-20T23:26:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=419980bb-1a9f-3811-a693-461fcda82ea3"
              },
              "1xbet": {
                "odds": "-105",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-20T23:29:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-06-21T01:36:37.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-21T02:18:56.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-145",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-21T02:17:11.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568869-1320457055--552764685"
              },
              "unknown": {
                "odds": "-112",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-21T02:24:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-21T02:18:37.902Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ab4d7024-091c-460d-a35d-889dd5aedbe8/section/lines"
              },
              "betparx": {
                "odds": "-112",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-21T02:24:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-20T23:40:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3779204265|0"
              },
              "virginbet": {
                "odds": "-114",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-06-21T02:24:49.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-117",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-21T02:21:41.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-113",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-21T02:21:44.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-110",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-06-21T02:06:01.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-121",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-21T02:21:48.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-113",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-21T02:21:41.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-21T02:12:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-21T02:11:14.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-170",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-21T02:26:56.640Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-20T23:32:53.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-20T23:31:40.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-20T23:38:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "48",
                "lastUpdatedAt": "2025-06-20T12:06:01.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-173",
            "bookOdds": "-200",
            "closeFairOdds": "-173",
            "closeBookOdds": "-200",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-06-20T23:32:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-185",
                "lastUpdatedAt": "2025-06-20T23:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0ML80319413_3"
              },
              "fanduel": {
                "odds": "-225",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122625&selectionId=1174299"
              },
              "bovada": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-06-21T00:05:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-971",
                "lastUpdatedAt": "2025-06-21T00:06:23.495Z",
                "available": false
              },
              "betmgm": {
                "odds": "-185",
                "lastUpdatedAt": "2025-06-20T23:37:40.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568628-1319213231--555987971"
              },
              "betus": {
                "odds": "-200",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-185",
                "lastUpdatedAt": "2025-06-20T23:29:59.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+173",
            "bookOdds": "+160",
            "closeFairOdds": "+173",
            "closeBookOdds": "+160",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-20T23:32:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+154",
                "lastUpdatedAt": "2025-06-20T23:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0ML80319413_1"
              },
              "fanduel": {
                "odds": "+172",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122625&selectionId=414029"
              },
              "bovada": {
                "odds": "+550",
                "lastUpdatedAt": "2025-06-21T00:05:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+507",
                "lastUpdatedAt": "2025-06-21T00:06:23.495Z",
                "available": false
              },
              "betmgm": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-20T23:37:40.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568628-1319213231--555987970"
              },
              "betus": {
                "odds": "+160",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+160",
                "lastUpdatedAt": "2025-06-20T23:29:59.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-4.5",
            "bookSpread": "-3",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairSpread": "-4.5",
            "closeBookSpread": "-3",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-06-21T00:41:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-20T23:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0HC80319413N300_3"
              },
              "fanduel": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122604&selectionId=1174299"
              },
              "bovada": {
                "odds": "-128",
                "spread": "-6",
                "lastUpdatedAt": "2025-06-21T00:46:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-21T00:43:05.177Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-20T23:32:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3781168375|0"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-20T23:29:59.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "+4.5",
            "bookSpread": "+3",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairSpread": "+4.5",
            "closeBookSpread": "+3",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-06-21T00:41:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-20T23:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0HC80319413P300_1"
              },
              "fanduel": {
                "odds": "-111",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122604&selectionId=414029"
              },
              "bovada": {
                "odds": "-102",
                "spread": "+6",
                "lastUpdatedAt": "2025-06-21T00:46:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-21T00:43:05.177Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-20T23:32:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3781168373|0"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-20T23:29:59.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-115",
            "fairOverUnder": "28",
            "bookOverUnder": "23.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "28",
            "closeBookOverUnder": "23.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-06-21T00:41:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T23:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80319413O2350_1"
              },
              "unknown": {
                "odds": "+181",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-20T23:29:24.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122614&selectionId=7017916"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T00:46:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-06-21T00:43:29.519Z",
                "available": false
              },
              "betonline": {
                "odds": "-123",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T23:32:55.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+105",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-20T23:37:40.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568628-1320339346--553064609"
              },
              "betus": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T23:17:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3780931006|0"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T23:29:59.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-105",
            "fairOverUnder": "28",
            "bookOverUnder": "23.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "28",
            "closeBookOverUnder": "23.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-06-21T00:41:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T23:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80319413U2350_3"
              },
              "unknown": {
                "odds": "-290",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-20T23:29:24.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122614&selectionId=7017917"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T00:46:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-06-21T00:43:29.519Z",
                "available": false
              },
              "betonline": {
                "odds": "+103",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T23:32:55.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-20T23:37:40.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568628-1320339346--553064608"
              },
              "betus": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T23:17:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3780931007|0"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-20T23:29:59.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points 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": "26",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "25.5",
            "score": 39,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80319411O2550_1"
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122652&selectionId=12213373"
              },
              "pinnacle": {
                "odds": "-130",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-20T23:34:59.217Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-20T04:56:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3780930861|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points 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": "+101",
            "fairOverUnder": "26",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+101",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "25.5",
            "score": 39,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80319411U2550_3"
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122652&selectionId=12213372"
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-20T23:34:59.217Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-20T04:56:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3780930863|0"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Toronto Argonauts Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-120",
            "fairOverUnder": "21.5",
            "bookOverUnder": "20.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "21.5",
            "closeBookOverUnder": "20.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80319410O2050_1"
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122651&selectionId=12213256"
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-20T23:34:59.217Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-20T21:48:25.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3780931004|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Toronto Argonauts Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-111",
            "fairOverUnder": "21.5",
            "bookOverUnder": "20.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "21.5",
            "closeBookOverUnder": "20.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80319410U2050_3"
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122651&selectionId=12213255"
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-20T23:34:59.217Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-20T21:48:25.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3780931005|0"
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-145",
            "closeFairOdds": "-127",
            "closeBookOdds": "-145",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-108",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0ML80319414_3"
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-20T23:29:53.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-20T23:37:40.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568628-1319213245--555987943"
              },
              "betrivers": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3779204341|0"
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+115",
            "closeFairOdds": "+127",
            "closeBookOdds": "+115",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-112",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0ML80319414_1"
              },
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-20T23:29:53.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-20T23:37:40.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568628-1319213245--555987942"
              },
              "betrivers": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3779204339|0"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-165",
            "closeFairOdds": "-140",
            "closeBookOdds": "-165",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0ML80319408_3"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+125",
            "closeFairOdds": "+140",
            "closeBookOdds": "+125",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0ML80319408_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-255",
            "closeFairOdds": "-205",
            "closeBookOdds": "-255",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-255",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0ML80319407_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+185",
            "closeFairOdds": "+205",
            "closeBookOdds": "+185",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+185",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0ML80319407_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-170",
            "closeFairOdds": "-145",
            "closeBookOdds": "-170",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-170",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0ML80319406_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+130",
            "closeFairOdds": "+145",
            "closeBookOdds": "+130",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0ML80319406_1"
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+100",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "+100",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-166",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0HC80319414P50_3"
              },
              "bovada": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-20T23:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3779204357|0"
              },
              "betus": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-130",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "-130",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+140",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0HC80319414N50_1"
              },
              "bovada": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-20T23:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3779204356|0"
              },
              "betus": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-125",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-125",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0HC80319408N50_3"
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-115",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-115",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0HC80319408P50_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-135",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-2.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0HC80319407N250_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+2.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0HC80319407P250_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0HC80319406N150_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0HC80319406P150_1"
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-118",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80319414O950_1"
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:29:53.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:37:40.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568628-1319213248--555987937"
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3779204354|0"
              },
              "betus": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-102",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "-102",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-102",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80319414U950_3"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:29:53.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:37:40.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568628-1319213248--555987936"
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3779204355|0"
              },
              "betus": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:34:09.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80319408O1350_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80319408U1350_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-145",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "-145",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80319407O950_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+105",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "+105",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80319407U950_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "13.5",
            "bookOverUnder": "14",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "14",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "14",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80319406O1400_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "13.5",
            "bookOverUnder": "14",
            "closeFairOdds": "+100",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "14",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "14",
                "lastUpdatedAt": "2025-06-20T23:37:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408839?outcomes=0OU80319406U1400_3"
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122605&selectionId=1174299"
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-21T01:14:58.968Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-21T01:15:30.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122605&selectionId=414029"
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-21T01:14:58.968Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-21T01:15:30.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-112",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-112",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122613&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T23:29:59.931Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T23:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3780930866|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-115",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122613&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T23:29:59.931Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T23:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-20T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905948?coupon=single|3780930868|0"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "-145",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-122",
            "closeBookOdds": "-145",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122612&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-20T23:29:59.931Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:13:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:19:30.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "+107",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+122",
            "closeBookOdds": "+107",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122612&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-133",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-20T23:29:59.931Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:13:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+107",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-20T23:19:30.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122624&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122624&selectionId=7017917"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+110",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+110",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "10.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122623&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-140",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-140",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "10.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122623&selectionId=7017917"
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "-120",
            "fairOverUnder": "24",
            "bookOverUnder": "25.5",
            "closeFairOdds": "-122",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "24",
            "closeBookOverUnder": "25.5",
            "score": 44,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122615&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-21T01:14:58.968Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-21T01:15:30.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "-101",
            "fairOverUnder": "24",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+122",
            "closeBookOdds": "-101",
            "closeFairOverUnder": "24",
            "closeBookOverUnder": "25.5",
            "score": 44,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-20T23:38:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511122615&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-21T01:14:58.968Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-21T01:15:30.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+120",
            "closeFairOdds": "+129",
            "closeBookOdds": "+120",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-21T01:14:58.968Z",
                "available": false
              },
              "bovada": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-21T01:15:30.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-142",
            "closeFairOdds": "-129",
            "closeBookOdds": "-142",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-21T01:14:58.968Z",
                "available": false
              },
              "bovada": {
                "odds": "-140",
                "lastUpdatedAt": "2025-06-21T01:15:30.000Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 32
            },
            "away": {
              "points": 39
            }
          },
          "1q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 14
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 11
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 11
            },
            "away": {
              "points": 15
            }
          },
          "reg": {
            "home": {
              "points": 32
            },
            "away": {
              "points": 39
            }
          }
        }
      },
      {
        "eventID": "wuC9YnZGgt6RBdbRhiVm",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 12
          },
          "away": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 20
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-21T20:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34411000",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-P6qLsPJPWU2D4gMCvbjNzQ",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/calgary-stampeders-ottawa-redblacks",
            "draftkings": "https://sportsbook.draftkings.com/event/32408840",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2319841",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/497500/football/canada/cfl/calgary-stampeders-v-ottawa-redblacks",
            "betway": "https://betway.com/en/sports/evt/15492582",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/266402611-calgary-stampeders-ottawa-redblacks",
            "bovada": "https://www.bovada.lv/sports/football/cfl/ottawa-redblacks-calgary-stampeders-202506211600",
            "fliff": "https://sports.getfliff.com/markets/281114_c_p_499_prematch",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/cd768064-73ed-4143-82c2-50cdd8a2e087/ottawa-redblacks-at-calgary-stampeders",
            "neds": "https://www.neds.com.au/sports/-/-/-/60976e4f-f07d-472d-9da7-2a321924eda1",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/ottawa-redblacks-at-calgary-stampeders-17568629",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/60976e4f-f07d-472d-9da7-2a321924eda1",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/4bf8ea04-67eb-4de4-9326-7edbcfcee2a0",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022905945",
            "betparx": "https://nj.betparx.com/kambi#event/1022905945",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/calgary-stampeders-ottawa-redblacks/SBTE_2_1022905945",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022905945",
            "unibet": "https://www.unibet.com/betting/sports/event/1022905945",
            "ballybet": "https://play.ballybet.com/sports#event/1022905945",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/calgary-stampeders-ottawa-redblacks/SBTE_2_1022905945",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022905945",
            "coolbet": "https://www.coolbet.com/en/sports/match/4020612",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/1437223231227166980",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490731342",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490731342",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/ottawa-redblacks-vs-calgary-stampeders/1610853612",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Ottawa-Redblacks-at-Calgary-Stampeders/2667977",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/calgary-stampeders-v-ottawa-redblacks/1535583",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Ottawa-RedBlacks-@-Calgary-Stampeders/1749514/All-Markets"
          }
        },
        "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": "+1225",
            "bookOdds": "+1150",
            "closeFairOdds": "+1225",
            "closeBookOdds": "+1150",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-06-21T22:51:50.258Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509850506&selectionId=414033"
              },
              "betsson": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-06-21T22:38:30.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-06-21T22:38:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+600",
                "lastUpdatedAt": "2025-06-21T22:45:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0ML80256432_1"
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-06-21T22:50:34.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-182",
                "lastUpdatedAt": "2025-06-21T20:00:34.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-06-21T22:38:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-21T22:26:01.653Z",
                "available": false
              },
              "fliff": {
                "odds": "+490",
                "lastUpdatedAt": "2025-06-21T22:45:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-178",
                "lastUpdatedAt": "2025-06-21T20:09:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ca6f2592-5bb4-3876-9da0-ce72c11f831e"
              },
              "neds": {
                "odds": "-189",
                "lastUpdatedAt": "2025-06-21T20:07:54.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+500",
                "lastUpdatedAt": "2025-06-21T22:46:47.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568629-1303050940--598000770"
              },
              "ladbrokes": {
                "odds": "-189",
                "lastUpdatedAt": "2025-06-21T20:07:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+400",
                "lastUpdatedAt": "2025-06-21T22:45:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-06-21T22:37:49.032Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3776853937|0"
              },
              "betparx": {
                "odds": "+400",
                "lastUpdatedAt": "2025-06-21T22:45:47.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+400",
                "lastUpdatedAt": "2025-06-21T22:45:35.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+400",
                "lastUpdatedAt": "2025-06-21T22:45:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+400",
                "lastUpdatedAt": "2025-06-21T22:45:41.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1020",
                "lastUpdatedAt": "2025-06-21T22:38:33.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-06-21T22:39:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/4bf8ea04-67eb-4de4-9326-7edbcfcee2a0/section/lines"
              },
              "hardrockbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-06-21T22:38:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+586",
                "lastUpdatedAt": "2025-06-21T22:51:06.971Z",
                "available": false
              },
              "playup": {
                "odds": "-182",
                "lastUpdatedAt": "2025-06-21T20:04:10.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-170",
                "lastUpdatedAt": "2025-06-21T20:08:58.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-170",
                "lastUpdatedAt": "2025-06-21T20:10:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-170",
                "lastUpdatedAt": "2025-06-21T20:10:46.000Z",
                "available": false
              },
              "betus": {
                "odds": "-170",
                "lastUpdatedAt": "2025-06-21T20:08:48.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-185",
                "lastUpdatedAt": "2025-06-21T19:59:54.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-175",
                "lastUpdatedAt": "2025-06-21T11:59:44.000Z",
                "available": false
              }
            }
          },
          "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": "-1225",
            "bookOdds": "-5000",
            "closeFairOdds": "-1225",
            "closeBookOdds": "-5000",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-21T22:51:50.258Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509850506&selectionId=11419933"
              },
              "betsson": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-21T22:38:30.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-21T22:38:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1050",
                "lastUpdatedAt": "2025-06-21T22:45:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0ML80256432_3"
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-21T22:50:34.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+145",
                "lastUpdatedAt": "2025-06-21T20:00:34.000Z",
                "available": false
              },
              "betway": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-21T22:38:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-21T22:26:01.653Z",
                "available": false
              },
              "fliff": {
                "odds": "-910",
                "lastUpdatedAt": "2025-06-21T22:45:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-21T20:09:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=de5bd02b-46a4-349f-a97b-1d5fe99b9746"
              },
              "neds": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-21T20:07:54.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-650",
                "lastUpdatedAt": "2025-06-21T22:46:47.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568629-1303050940--598000771"
              },
              "ladbrokes": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-21T20:07:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-590",
                "lastUpdatedAt": "2025-06-21T22:45:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-21T22:37:49.032Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3776853938|0"
              },
              "betparx": {
                "odds": "-590",
                "lastUpdatedAt": "2025-06-21T22:45:47.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-588",
                "lastUpdatedAt": "2025-06-21T22:45:35.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-590",
                "lastUpdatedAt": "2025-06-21T22:45:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-590",
                "lastUpdatedAt": "2025-06-21T22:45:41.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-21T22:38:33.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-21T22:39:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/4bf8ea04-67eb-4de4-9326-7edbcfcee2a0/section/lines"
              },
              "hardrockbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-21T22:38:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-1020",
                "lastUpdatedAt": "2025-06-21T22:51:06.971Z",
                "available": false
              },
              "playup": {
                "odds": "+145",
                "lastUpdatedAt": "2025-06-21T20:04:10.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-21T20:08:58.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+149",
                "lastUpdatedAt": "2025-06-21T20:10:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+149",
                "lastUpdatedAt": "2025-06-21T20:10:46.000Z",
                "available": false
              },
              "betus": {
                "odds": "+148",
                "lastUpdatedAt": "2025-06-21T20:08:48.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+135",
                "lastUpdatedAt": "2025-06-21T19:59:54.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+151",
                "lastUpdatedAt": "2025-06-21T11:59:44.000Z",
                "available": false
              }
            }
          },
          "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": "+525",
            "fairSpread": "+20.5",
            "bookSpread": "+7.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+525",
            "closeFairSpread": "+20.5",
            "closeBookSpread": "+7.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-670",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+137",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-21T22:27:16.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-21T22:33:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-21T22:43:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0HC80356510P750_1"
              },
              "1xbet": {
                "odds": "-111",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-21T18:22:04.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-21T22:04:02.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+220",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-21T22:32:54.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-21T20:09:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b015d344-5e96-345a-af2b-7492cc362c88"
              },
              "unknown": {
                "odds": "+525",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-21T22:50:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-21T22:35:32.060Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/4bf8ea04-67eb-4de4-9326-7edbcfcee2a0/section/lines"
              },
              "betrivers": {
                "odds": "-119",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-21T21:08:12.277Z",
                "available": false
              },
              "unibet": {
                "odds": "+525",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-21T22:50:59.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+525",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-21T22:51:02.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+525",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-21T22:51:10.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+440",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-21T22:50:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-109",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-21T22:34:22.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-21T22:34:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-113",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-21T22:25:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-21T20:10:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-21T20:10:46.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-21T20:00:41.000Z",
                "available": false
              },
              "playup": {
                "odds": "-122",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-21T20:04:10.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-21T03:53:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-21T20:00:13.000Z",
                "available": false
              }
            }
          },
          "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": "-1115",
            "fairSpread": "-20.5",
            "bookSpread": "-7.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-1115",
            "closeFairSpread": "-20.5",
            "closeBookSpread": "-7.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+430",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-175",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-21T22:27:16.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-21T22:33:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-160",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-21T22:43:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0HC80356510N750_3"
              },
              "1xbet": {
                "odds": "-118",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-21T18:22:04.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-21T22:04:02.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-315",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-21T22:32:54.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-21T20:09:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0c783b50-6613-3224-87c6-7860dc7bba9f"
              },
              "unknown": {
                "odds": "-1115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-21T22:50:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-21T22:35:32.060Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/4bf8ea04-67eb-4de4-9326-7edbcfcee2a0/section/lines"
              },
              "betrivers": {
                "odds": "-116",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-21T21:08:12.277Z",
                "available": false
              },
              "unibet": {
                "odds": "-1115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-21T22:50:59.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-21T22:51:02.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-21T22:51:10.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1250",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-21T22:50:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-122",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-21T22:34:22.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-21T22:34:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-113",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-21T22:25:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-21T20:10:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-21T20:10:46.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-21T20:00:41.000Z",
                "available": false
              },
              "playup": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-21T20:04:10.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-21T03:53:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-21T20:00:13.000Z",
                "available": false
              }
            }
          },
          "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": "+112",
            "bookOdds": "-111",
            "fairOverUnder": "42",
            "bookOverUnder": "28.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "42",
            "closeBookOverUnder": "28.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:20:58.611Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.510898756&selectionId=7017916"
              },
              "betsson": {
                "odds": "-111",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:16:03.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:15:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+190",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-06-21T22:37:49.032Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80356510O3250_1"
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-21T19:59:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-06-21T21:59:02.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-160",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:27:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-21T20:09:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=70f5c7cd-afed-362d-bba5-dfbad58a5cc5"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:28:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568870-1320966790--551457456"
              },
              "unknown": {
                "odds": "-120",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T22:24:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:16:03.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/4bf8ea04-67eb-4de4-9326-7edbcfcee2a0/section/lines"
              },
              "virginbet": {
                "odds": "-114",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:18:47.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-122",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T22:24:24.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-120",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T22:24:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-21T20:33:39.479Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3782043962|0"
              },
              "ballybet": {
                "odds": "-120",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T22:24:32.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-120",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T22:24:24.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-114",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:18:47.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-129",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T22:24:41.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:15:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-21T22:26:09.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T22:25:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-21T20:10:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-21T20:10:46.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-21T20:04:10.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-19T22:55:45.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-21T20:08:48.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-21T20:08:58.000Z",
                "available": false
              }
            }
          },
          "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": "-112",
            "bookOdds": "-118",
            "fairOverUnder": "42",
            "bookOverUnder": "28.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-118",
            "closeFairOverUnder": "42",
            "closeBookOverUnder": "28.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:20:58.611Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.510898756&selectionId=7017917"
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:16:03.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:15:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-250",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-06-21T22:37:49.032Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80356510U3250_3"
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-21T19:59:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-06-21T21:59:02.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:27:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-21T20:09:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=72e07d09-4f5a-3cc3-bbda-44a98874ec3c"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:28:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568870-1320966790--551457455"
              },
              "unknown": {
                "odds": "-108",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T22:24:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:16:03.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/4bf8ea04-67eb-4de4-9326-7edbcfcee2a0/section/lines"
              },
              "virginbet": {
                "odds": "-118",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:18:47.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-112",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T22:24:24.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-108",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T22:24:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-21T20:33:39.479Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3782043965|0"
              },
              "ballybet": {
                "odds": "-108",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T22:24:32.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-108",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T22:24:24.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-118",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:18:47.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-117",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T22:24:41.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-21T22:15:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-21T22:26:09.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-06-21T22:25:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-21T20:10:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-21T20:10:46.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-21T20:04:10.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-19T22:55:45.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-21T20:08:48.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "47",
                "lastUpdatedAt": "2025-06-21T20:08:58.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-149",
            "closeFairOdds": "-134",
            "closeBookOdds": "-149",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-21T20:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-148",
                "lastUpdatedAt": "2025-06-21T19:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0ML80319440_1"
              },
              "bovada": {
                "odds": "-240",
                "lastUpdatedAt": "2025-06-21T20:59:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+154",
                "lastUpdatedAt": "2025-06-21T21:07:07.272Z",
                "available": false
              },
              "fanduel": {
                "odds": "-162",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134730&selectionId=414033"
              },
              "betmgm": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-21T20:07:56.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568629-1319296982--555758116"
              },
              "betanysports": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-21T20:09:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-155",
                "lastUpdatedAt": "2025-06-21T20:08:48.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "+124",
            "closeFairOdds": "+134",
            "closeBookOdds": "+124",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-21T20:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "lastUpdatedAt": "2025-06-21T19:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0ML80319440_3"
              },
              "bovada": {
                "odds": "+180",
                "lastUpdatedAt": "2025-06-21T20:59:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-205",
                "lastUpdatedAt": "2025-06-21T21:07:07.272Z",
                "available": false
              },
              "fanduel": {
                "odds": "+126",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134730&selectionId=11419933"
              },
              "betmgm": {
                "odds": "+118",
                "lastUpdatedAt": "2025-06-21T20:07:56.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568629-1319296982--555758117"
              },
              "betanysports": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-21T20:09:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "+135",
                "lastUpdatedAt": "2025-06-21T20:08:48.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "-2",
            "closeFairOdds": "+101",
            "closeBookOdds": "-110",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-2",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-21T20:58:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-21T19:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0HC80319440N250_1"
              },
              "bovada": {
                "odds": "+105",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-21T20:59:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-220",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-21T21:07:07.272Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134709&selectionId=414033"
              },
              "betonline": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-21T20:10:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-21T20:08:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3780856276|0"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-21T20:09:18.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-110",
            "fairSpread": "+1.5",
            "bookSpread": "+2",
            "closeFairOdds": "-101",
            "closeBookOdds": "-110",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+2",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-21T20:58:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-21T19:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0HC80319440P250_3"
              },
              "bovada": {
                "odds": "-135",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-21T20:59:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+163",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-21T21:07:07.272Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134709&selectionId=11419933"
              },
              "betonline": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-21T20:10:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-21T20:08:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3780856277|0"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-21T20:09:18.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-112",
            "fairOverUnder": "22.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "-112",
            "closeFairOverUnder": "22.5",
            "closeBookOverUnder": "23.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-21T20:58:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T19:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80319440O2350_1"
              },
              "unknown": {
                "odds": "+188",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-21T19:59:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-21T20:57:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-21T20:58:43.819Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134719&selectionId=7017916"
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T20:10:30.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T20:06:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568629-1320905260--551617591"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T20:08:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3782046492|0"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T20:09:18.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-108",
            "fairOverUnder": "22.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "22.5",
            "closeBookOverUnder": "23.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-21T20:58:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T19:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80319440U2350_3"
              },
              "unknown": {
                "odds": "-300",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-21T19:59:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-21T20:57:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-21T20:58:43.819Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134719&selectionId=7017917"
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T20:10:30.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T20:06:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568629-1320905260--551617590"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T20:08:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3782046493|0"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T20:09:18.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Calgary Stampeders Points 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": "-112",
            "fairOverUnder": "25",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-112",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "24.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80319437O2450_1"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-21T20:08:02.677Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134756&selectionId=12213246"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-21T18:08:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3782043966|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Calgary Stampeders Points 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": "-113",
            "fairOverUnder": "25",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "24.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80319437U2450_3"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-21T20:08:02.677Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134756&selectionId=12213244"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-21T18:08:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3782043971|0"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ottawa Redblacks Points 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": "-111",
            "fairOverUnder": "22",
            "bookOverUnder": "21.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "22",
            "closeBookOverUnder": "21.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80319438O2150_1"
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-21T20:08:02.677Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134757&selectionId=12235570"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-19T21:34:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3782043993|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ottawa Redblacks Points 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": "-114",
            "fairOverUnder": "22",
            "bookOverUnder": "21.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-114",
            "closeFairOverUnder": "22",
            "closeBookOverUnder": "21.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80319438U2150_3"
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-21T20:08:02.677Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134757&selectionId=12235569"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-19T21:34:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3782043994|0"
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-127",
            "closeFairOdds": "-115",
            "closeBookOdds": "-127",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-21T19:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0ML80319441_1"
              },
              "bovada": {
                "odds": "-125",
                "lastUpdatedAt": "2025-06-21T19:59:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "lastUpdatedAt": "2025-06-21T20:06:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568629-1319296986--555758108"
              },
              "betrivers": {
                "odds": "-136",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3779219642|0"
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "closeFairOdds": "+115",
            "closeBookOdds": "+105",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-21T19:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0ML80319441_3"
              },
              "bovada": {
                "odds": "-105",
                "lastUpdatedAt": "2025-06-21T19:59:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "lastUpdatedAt": "2025-06-21T20:06:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568629-1319296986--555758109"
              },
              "betrivers": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3779219644|0"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-145",
            "closeFairOdds": "-121",
            "closeBookOdds": "-145",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0ML80319435_1"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+105",
            "closeFairOdds": "+121",
            "closeBookOdds": "+105",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0ML80319435_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+105",
            "closeFairOdds": "+121",
            "closeBookOdds": "+105",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0ML80319434_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-145",
            "closeFairOdds": "-121",
            "closeBookOdds": "-145",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0ML80319434_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0ML80319433_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0ML80319433_3"
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+101",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "+101",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+102",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-21T19:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0HC80319441N50_1"
              },
              "bovada": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-21T19:59:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3779853707|0"
              },
              "betus": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-21T20:08:48.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-127",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-127",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-122",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-21T19:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0HC80319441P50_3"
              },
              "bovada": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-21T19:59:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3779853709|0"
              },
              "betus": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-21T20:08:48.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0HC80319435N50_1"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0HC80319435P50_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "-145",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "-145",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0HC80319434P50_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "+105",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "+105",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0HC80319434N50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+100",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "+100",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0HC80319433N50_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-140",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "-140",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0HC80319433P50_3"
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-125",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+118",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T19:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80319441O950_1"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T19:59:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T20:06:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568629-1320905380--551617343"
              },
              "betrivers": {
                "odds": "-137",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3782043970|0"
              },
              "betus": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T20:08:48.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "+100",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-118",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T19:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80319441U950_3"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T19:59:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T20:06:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568629-1320905380--551617342"
              },
              "betrivers": {
                "odds": "+106",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3782043974|0"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T20:08:48.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+100",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80319435O1450_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-140",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "-140",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80319435U1450_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80319434O950_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80319434U950_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-135",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "12.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80319433O1250_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-105",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "12.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-21T20:07:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408840?outcomes=0OU80319433U1250_3"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-130",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-116",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-21T19:58:28.488Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134717&selectionId=7017916"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-21T18:17:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-137",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3779219658|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "+102",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+116",
            "closeBookOdds": "+102",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-21T19:58:28.488Z",
                "available": false
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134717&selectionId=7017917"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-21T18:17:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-21T19:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3779219661|0"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "+110",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "+110",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "10.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+102",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T19:58:28.488Z",
                "available": false
              },
              "fanduel": {
                "odds": "+118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134718&selectionId=7017916"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-19T17:39:30.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-19T17:26:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3779219665|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-136",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-136",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "10.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T19:58:28.488Z",
                "available": false
              },
              "fanduel": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134718&selectionId=7017917"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-19T17:39:30.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-19T17:26:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905945?coupon=single|3779219660|0"
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairSpread": "-2",
            "closeBookSpread": "-2",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134710&selectionId=414033"
              },
              "pinnacle": {
                "odds": "+100",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-21T21:37:29.068Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-21T21:34:14.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairSpread": "+2",
            "closeBookSpread": "+2",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134710&selectionId=11419933"
              },
              "pinnacle": {
                "odds": "-126",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-21T21:37:29.068Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-21T21:34:14.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "13",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "13",
            "closeBookOverUnder": "12.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134728&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "13",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "13",
            "closeBookOverUnder": "12.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134728&selectionId=7017917"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+112",
            "fairOverUnder": "12",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+112",
            "closeFairOverUnder": "12",
            "closeBookOverUnder": "10.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134729&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-142",
            "fairOverUnder": "12",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-142",
            "closeFairOverUnder": "12",
            "closeBookOverUnder": "10.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134729&selectionId=7017917"
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-123",
            "fairOverUnder": "23.5",
            "bookOverUnder": "22.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-123",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "22.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134720&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-21T21:37:29.068Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "23",
                "lastUpdatedAt": "2025-06-21T21:34:14.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-102",
            "fairOverUnder": "23.5",
            "bookOverUnder": "22.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-102",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "22.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-21T20:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511134720&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-21T21:37:29.068Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "23",
                "lastUpdatedAt": "2025-06-21T21:34:14.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-164",
            "bookOdds": "-186",
            "closeFairOdds": "-164",
            "closeBookOdds": "-186",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-192",
                "lastUpdatedAt": "2025-06-21T21:37:29.068Z",
                "available": false
              },
              "bovada": {
                "odds": "-180",
                "lastUpdatedAt": "2025-06-21T21:34:14.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+164",
            "bookOdds": "+152",
            "closeFairOdds": "+164",
            "closeBookOdds": "+152",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-21T21:37:29.068Z",
                "available": false
              },
              "bovada": {
                "odds": "+155",
                "lastUpdatedAt": "2025-06-21T21:34:14.000Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 12
            },
            "away": {
              "points": 20
            }
          },
          "1q": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 6
            }
          },
          "4q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 8
            }
          },
          "reg": {
            "home": {
              "points": 12
            },
            "away": {
              "points": 20
            }
          }
        }
      },
      {
        "eventID": "g384Se78YOT6thU0NSou",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 14
          },
          "away": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 27
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-21T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34411001",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-68xKQ0yf10mRnnxCZddh8g",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/bc-lions-winnipeg-blue-bombers",
            "draftkings": "https://sportsbook.draftkings.com/event/32408841",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2319842",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/497501/football/canada/cfl/bc-lions-v-winnipeg-blue-bombers",
            "betway": "https://betway.com/en/sports/evt/15492583",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/ea5a7b3b-31dd-4a1c-8bfa-2c92743ccf16/winnipeg-blue-bombers-at-bc-lions",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/266402613-british-columbia-lions-winnipeg-blue-bombers",
            "bovada": "https://www.bovada.lv/sports/football/cfl/winnipeg-blue-bombers-british-columbia-lions-202506211900",
            "fliff": "https://sports.getfliff.com/markets/281116_c_p_499_prematch",
            "neds": "https://www.neds.com.au/sports/-/-/-/d21dbf9c-63af-4d8d-bd67-5782e5cafd1d",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/winnipeg-blue-bombers-at-bc-lions-17568630",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/d21dbf9c-63af-4d8d-bd67-5782e5cafd1d",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6f114714-f4a2-4873-bebf-71cbfe928080",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022905944",
            "ballybet": "https://play.ballybet.com/sports#event/1022905944",
            "betparx": "https://nj.betparx.com/kambi#event/1022905944",
            "unibet": "https://www.unibet.com/betting/sports/event/1022905944",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/british-columbia-lions-winnipeg-blue-bombers/SBTE_2_1022905944",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022905944",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/british-columbia-lions-winnipeg-blue-bombers/SBTE_2_1022905944",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022905944",
            "coolbet": "https://www.coolbet.com/en/sports/match/4020611",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/7462420511897420032",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490731343",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490731343",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/winnipeg-blue-bombers-vs-bc-lions/1610853647",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Winnipeg-Blue-Bombers-at-British-Columbia-Lions/2667978",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/bc-lions-v-winnipeg-blue-bombers/1535568",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Winnipeg-Blue-Bombers-@-BC-Lions/1749516/All-Markets"
          }
        },
        "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": "+1493",
            "bookOdds": "+1430",
            "closeFairOdds": "+1493",
            "closeBookOdds": "+1430",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-06-22T01:39:24.062Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509850527&selectionId=414028"
              },
              "betsson": {
                "odds": "+500",
                "lastUpdatedAt": "2025-06-22T01:17:57.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-06-22T01:17:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+850",
                "lastUpdatedAt": "2025-06-22T01:21:50.529Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0ML80256433_1"
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-06-22T01:46:47.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-21T22:59:18.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-06-22T01:27:20.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+192",
                "lastUpdatedAt": "2025-06-21T22:57:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4c8947b6-8c94-34eb-9232-32417e11fc8f"
              },
              "bovada": {
                "odds": "+525",
                "lastUpdatedAt": "2025-06-22T01:17:20.019Z",
                "available": false
              },
              "fliff": {
                "odds": "+555",
                "lastUpdatedAt": "2025-06-22T01:16:21.000Z",
                "available": false
              },
              "neds": {
                "odds": "+180",
                "lastUpdatedAt": "2025-06-21T23:11:39.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+800",
                "lastUpdatedAt": "2025-06-22T01:51:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568630-1303050941--598000768"
              },
              "ladbrokes": {
                "odds": "+180",
                "lastUpdatedAt": "2025-06-21T23:11:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-06-22T01:18:11.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6f114714-f4a2-4873-bebf-71cbfe928080/section/lines"
              },
              "betrivers": {
                "odds": "+420",
                "lastUpdatedAt": "2025-06-22T01:17:20.019Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3776875717|0"
              },
              "ballybet": {
                "odds": "+450",
                "lastUpdatedAt": "2025-06-22T01:22:31.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+450",
                "lastUpdatedAt": "2025-06-22T01:22:32.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+450",
                "lastUpdatedAt": "2025-06-22T01:22:12.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+450",
                "lastUpdatedAt": "2025-06-22T01:22:24.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+410",
                "lastUpdatedAt": "2025-06-22T01:22:24.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-06-22T01:23:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-06-22T01:16:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+949",
                "lastUpdatedAt": "2025-06-22T01:20:57.218Z",
                "available": false
              },
              "betonline": {
                "odds": "+186",
                "lastUpdatedAt": "2025-06-21T23:02:40.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+186",
                "lastUpdatedAt": "2025-06-21T23:02:19.000Z",
                "available": false
              },
              "playup": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-21T23:06:49.000Z",
                "available": false
              },
              "betus": {
                "odds": "+180",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+185",
                "lastUpdatedAt": "2025-06-21T22:59:47.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+185",
                "lastUpdatedAt": "2025-06-21T23:12:31.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+170",
                "lastUpdatedAt": "2025-06-21T22:59:29.000Z",
                "available": false
              }
            }
          },
          "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": "-1493",
            "bookOdds": "-4014",
            "closeFairOdds": "-1493",
            "closeBookOdds": "-4014",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-06-22T01:23:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.509850527&selectionId=414026"
              },
              "betsson": {
                "odds": "-833",
                "lastUpdatedAt": "2025-06-22T01:17:57.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-833",
                "lastUpdatedAt": "2025-06-22T01:17:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1750",
                "lastUpdatedAt": "2025-06-22T01:21:50.529Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0ML80256433_3"
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-22T01:46:47.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-222",
                "lastUpdatedAt": "2025-06-21T22:59:18.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-22T01:27:20.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-235",
                "lastUpdatedAt": "2025-06-21T22:57:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9adadcb6-746a-3258-ae18-f0f9dcdaff45"
              },
              "bovada": {
                "odds": "-952",
                "lastUpdatedAt": "2025-06-22T01:17:20.019Z",
                "available": false
              },
              "fliff": {
                "odds": "-1110",
                "lastUpdatedAt": "2025-06-22T01:16:21.000Z",
                "available": false
              },
              "neds": {
                "odds": "-238",
                "lastUpdatedAt": "2025-06-21T23:11:39.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-06-22T01:51:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568630-1303050941--598000769"
              },
              "ladbrokes": {
                "odds": "-238",
                "lastUpdatedAt": "2025-06-21T23:11:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-06-22T01:18:11.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6f114714-f4a2-4873-bebf-71cbfe928080/section/lines"
              },
              "betrivers": {
                "odds": "-714",
                "lastUpdatedAt": "2025-06-22T01:17:20.019Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3776875718|0"
              },
              "ballybet": {
                "odds": "-625",
                "lastUpdatedAt": "2025-06-22T01:22:31.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-625",
                "lastUpdatedAt": "2025-06-22T01:22:32.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-625",
                "lastUpdatedAt": "2025-06-22T01:22:12.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-625",
                "lastUpdatedAt": "2025-06-22T01:22:24.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-770",
                "lastUpdatedAt": "2025-06-22T01:22:24.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-22T01:23:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-750",
                "lastUpdatedAt": "2025-06-22T01:16:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-1852",
                "lastUpdatedAt": "2025-06-22T01:20:57.218Z",
                "available": false
              },
              "betonline": {
                "odds": "-220",
                "lastUpdatedAt": "2025-06-21T23:02:40.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-220",
                "lastUpdatedAt": "2025-06-21T23:02:19.000Z",
                "available": false
              },
              "playup": {
                "odds": "-222",
                "lastUpdatedAt": "2025-06-21T23:06:49.000Z",
                "available": false
              },
              "betus": {
                "odds": "-220",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-225",
                "lastUpdatedAt": "2025-06-21T22:59:47.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-225",
                "lastUpdatedAt": "2025-06-21T23:12:31.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-233",
                "lastUpdatedAt": "2025-06-21T22:59:29.000Z",
                "available": false
              }
            }
          },
          "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": "-360",
            "fairSpread": "+11",
            "bookSpread": "+13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-360",
            "closeFairSpread": "+11",
            "closeBookSpread": "+13.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-22T01:21:50.529Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.510898845&selectionId=1299345"
              },
              "betsson": {
                "odds": "-114",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-22T01:17:57.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-22T01:17:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+700",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-06-22T01:38:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0HC80356511P2050_1"
              },
              "caesars": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-21T22:57:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=87a2985d-bab3-30a6-a85e-eeb353cc780d"
              },
              "1xbet": {
                "odds": "-114",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-21T22:59:23.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-06-22T01:07:49.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-130",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-22T01:31:11.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+200",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-06-22T01:51:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568871-1320980395--551425778"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-06-22T01:27:18.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6f114714-f4a2-4873-bebf-71cbfe928080/section/lines"
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-21T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229721|0"
              },
              "ballybet": {
                "odds": "-360",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-22T01:51:50.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-360",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-22T01:52:15.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-357",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-22T01:51:44.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-385",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-22T01:51:43.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-360",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-22T01:52:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-22T01:23:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-06-22T01:27:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-128",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-22T01:32:04.433Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-22T00:38:31.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+106",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-22T00:38:31.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-22T00:37:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-21T23:06:49.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-06-21T23:12:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              }
            }
          },
          "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": "+230",
            "fairSpread": "-11",
            "bookSpread": "-13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+230",
            "closeFairSpread": "-11",
            "closeBookSpread": "-13.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-22T01:21:50.529Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.510898845&selectionId=414026"
              },
              "betsson": {
                "odds": "-111",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-22T01:17:57.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-22T01:17:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1300",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-06-22T01:38:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0HC80356511N2050_3"
              },
              "caesars": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-21T22:57:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4f405d4d-d242-3cb7-a771-2f2098601ded"
              },
              "1xbet": {
                "odds": "-116",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-21T22:59:23.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-06-22T01:07:49.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-22T01:31:11.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-275",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-06-22T01:51:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568871-1320980395--551425779"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-06-22T01:27:18.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6f114714-f4a2-4873-bebf-71cbfe928080/section/lines"
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-21T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229729|0"
              },
              "ballybet": {
                "odds": "+230",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-22T01:51:50.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+230",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-22T01:52:15.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+230",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-22T01:51:44.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+205",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-22T01:51:43.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+230",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-22T01:52:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-22T01:23:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-06-22T01:27:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+102",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-22T01:32:04.433Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-22T00:38:31.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-124",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-22T00:38:31.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-22T00:37:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-21T23:06:49.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-06-21T23:12:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              }
            }
          },
          "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": "+102",
            "fairOverUnder": "49.5",
            "bookOverUnder": "43.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+102",
            "closeFairOverUnder": "49.5",
            "closeBookOverUnder": "43.5",
            "score": 41,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-330",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-116",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-22T01:17:57.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-116",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-22T01:17:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-315",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-22T01:41:46.560Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80356511O3950_1"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-06-21T22:57:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=29814f0c-31a3-3c9a-aae0-85af1ce849ef"
              },
              "1xbet": {
                "odds": "-120",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-21T22:59:23.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-22T01:07:49.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-120",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-22T01:17:42.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-22T01:33:32.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568871-1320980462--551425645"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-22T01:30:44.899Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6f114714-f4a2-4873-bebf-71cbfe928080/section/lines"
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-21T23:41:47.843Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229732|0"
              },
              "ballybet": {
                "odds": "+102",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-22T01:35:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+102",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-22T01:33:39.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+102",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-22T01:33:24.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-114",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-22T01:24:07.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-106",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-22T01:33:24.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-114",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-22T01:24:07.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-103",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-22T01:35:40.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+102",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-22T01:35:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-122",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-22T01:23:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+135",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-22T01:27:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-134",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-06-22T01:16:52.162Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "29",
                "lastUpdatedAt": "2025-06-22T00:38:31.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+102",
                "overUnder": "29",
                "lastUpdatedAt": "2025-06-22T00:38:31.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-06-21T23:06:49.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-21T23:12:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+100",
                "overUnder": "29",
                "lastUpdatedAt": "2025-06-22T00:37:33.000Z",
                "available": false
              }
            }
          },
          "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": "-132",
            "fairOverUnder": "49.5",
            "bookOverUnder": "43.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-132",
            "closeFairOverUnder": "49.5",
            "closeBookOverUnder": "43.5",
            "score": 41,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+240",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-109",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-22T01:17:57.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-109",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-22T01:17:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+230",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-22T01:41:46.560Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80356511U3950_3"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-06-21T22:57:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=caec7171-7faf-3beb-a91d-90f4e073bdf8"
              },
              "1xbet": {
                "odds": "-111",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-21T22:59:23.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-22T01:07:49.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-22T01:17:42.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-22T01:33:32.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568871-1320980462--551425644"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-22T01:30:44.899Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6f114714-f4a2-4873-bebf-71cbfe928080/section/lines"
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-21T23:41:47.843Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229747|0"
              },
              "ballybet": {
                "odds": "-132",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-22T01:35:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-132",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-22T01:33:39.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-132",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-22T01:33:24.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-116",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-22T01:24:07.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-141",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-22T01:33:24.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-116",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-22T01:24:07.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-136",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-22T01:35:40.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-132",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-22T01:35:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-109",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-22T01:23:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-22T01:27:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+109",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-06-22T01:16:52.162Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "29",
                "lastUpdatedAt": "2025-06-22T00:38:31.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-119",
                "overUnder": "29",
                "lastUpdatedAt": "2025-06-22T00:38:31.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-06-21T23:06:49.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-21T23:12:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-120",
                "overUnder": "29",
                "lastUpdatedAt": "2025-06-22T00:37:33.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+162",
            "bookOdds": "+149",
            "closeFairOdds": "+162",
            "closeBookOdds": "+149",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-21T23:03:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+145",
                "lastUpdatedAt": "2025-06-21T23:02:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0ML80319422_1"
              },
              "pinnacle": {
                "odds": "+458",
                "lastUpdatedAt": "2025-06-21T23:47:45.802Z",
                "available": false
              },
              "bovada": {
                "odds": "+500",
                "lastUpdatedAt": "2025-06-21T23:47:12.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+148",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137300&selectionId=414028"
              },
              "betmgm": {
                "odds": "+145",
                "lastUpdatedAt": "2025-06-21T23:11:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568630-1319302162--555746040"
              },
              "betus": {
                "odds": "+145",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-21T22:59:58.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-162",
            "bookOdds": "-187",
            "closeFairOdds": "-162",
            "closeBookOdds": "-187",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-06-21T23:03:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-175",
                "lastUpdatedAt": "2025-06-21T23:02:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0ML80319422_3"
              },
              "pinnacle": {
                "odds": "-952",
                "lastUpdatedAt": "2025-06-21T23:47:45.802Z",
                "available": false
              },
              "bovada": {
                "odds": "-900",
                "lastUpdatedAt": "2025-06-21T23:47:12.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-194",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137300&selectionId=414026"
              },
              "betmgm": {
                "odds": "-180",
                "lastUpdatedAt": "2025-06-21T23:11:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568630-1319302162--555746041"
              },
              "betus": {
                "odds": "-170",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-170",
                "lastUpdatedAt": "2025-06-21T22:59:58.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "+5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairSpread": "+5",
            "closeBookSpread": "+2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-22T00:01:37.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-21T23:02:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0HC80319422P250_1"
              },
              "pinnacle": {
                "odds": "-112",
                "spread": "+17",
                "lastUpdatedAt": "2025-06-22T00:03:55.652Z",
                "available": false
              },
              "bovada": {
                "odds": "-118",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-06-22T00:01:11.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137279&selectionId=414028"
              },
              "betonline": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-21T23:01:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-21T22:59:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3780455635|0"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-21T22:59:58.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairSpread": "-5",
            "bookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-121",
            "closeFairSpread": "-5",
            "closeBookSpread": "-2.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-115",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-22T00:01:37.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-122",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-21T23:02:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0HC80319422N250_3"
              },
              "pinnacle": {
                "odds": "-114",
                "spread": "-17",
                "lastUpdatedAt": "2025-06-22T00:03:55.652Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-06-22T00:01:11.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137279&selectionId=414026"
              },
              "betonline": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-21T23:01:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-21T22:59:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3780455636|0"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-21T22:59:58.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "26",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-116",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "25.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-22T00:01:37.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-21T23:02:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80319422O2550_1"
              },
              "unknown": {
                "odds": "-132",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-19T13:05:21.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-22T00:03:55.652Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "29",
                "lastUpdatedAt": "2025-06-22T00:01:11.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137289&selectionId=7017916"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-21T23:01:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-21T23:11:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568630-1319302164--555746037"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-21T22:45:37.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229754|0"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-21T22:59:58.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "26",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "25.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-22T00:01:37.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-21T23:02:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80319422U2550_3"
              },
              "unknown": {
                "odds": "-123",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-19T13:05:21.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-22T00:03:55.652Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "29",
                "lastUpdatedAt": "2025-06-22T00:01:11.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137289&selectionId=7017917"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-21T23:01:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-21T23:11:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568630-1319302164--555746036"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-21T22:45:37.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229768|0"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-06-21T22:59:58.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "BC Lions Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-108",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "23.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80319419O2350_1"
              },
              "pinnacle": {
                "odds": "+111",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-22T01:09:49.641Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-21T06:12:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137326&selectionId=12213375"
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T22:59:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229748|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "BC Lions Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-118",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-118",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "23.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80319419U2350_3"
              },
              "pinnacle": {
                "odds": "-142",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-22T01:09:49.641Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-21T06:12:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137326&selectionId=12213374"
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-21T22:59:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229764|0"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points 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": "-119",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-119",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "27.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80319420O2750_1"
              },
              "pinnacle": {
                "odds": "+135",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-22T01:09:49.641Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-21T14:04:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137327&selectionId=12197205"
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-21T22:59:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3781819316|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points 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": "27.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-112",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "27.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80319420U2750_3"
              },
              "pinnacle": {
                "odds": "-177",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-22T01:09:49.641Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-21T14:04:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137327&selectionId=12197204"
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-21T22:59:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3781819317|0"
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "+127",
            "closeFairOdds": "+138",
            "closeBookOdds": "+127",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-06-21T23:02:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0ML80319423_1"
              },
              "bovada": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-21T22:59:18.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+130",
                "lastUpdatedAt": "2025-06-21T23:11:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568630-1319302165--555746034"
              },
              "betrivers": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-21T22:59:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229794|0"
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-155",
            "closeFairOdds": "-138",
            "closeBookOdds": "-155",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-155",
                "lastUpdatedAt": "2025-06-21T23:02:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0ML80319423_3"
              },
              "bovada": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-21T22:59:18.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-155",
                "lastUpdatedAt": "2025-06-21T23:11:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568630-1319302165--555746035"
              },
              "betrivers": {
                "odds": "-148",
                "lastUpdatedAt": "2025-06-21T22:59:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229796|0"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+120",
            "closeFairOdds": "+135",
            "closeBookOdds": "+120",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0ML80319417_1"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-160",
            "closeFairOdds": "-135",
            "closeBookOdds": "-160",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-160",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0ML80319417_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0ML80319416_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0ML80319416_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+115",
            "closeFairOdds": "+131",
            "closeBookOdds": "+115",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0ML80319415_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-155",
            "closeFairOdds": "-131",
            "closeBookOdds": "-155",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-155",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0ML80319415_3"
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-127",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-113",
            "closeBookOdds": "-127",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-21T23:02:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0HC80319423P50_1"
              },
              "bovada": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-21T22:59:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-21T22:59:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229804|0"
              },
              "betus": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+102",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+113",
            "closeBookOdds": "+102",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-21T23:02:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0HC80319423N50_3"
              },
              "bovada": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-21T22:59:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+104",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-21T22:59:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229805|0"
              },
              "betus": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0HC80319417P150_1"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0HC80319417N150_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+120",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "+120",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0HC80319416N50_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-160",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-160",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-160",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0HC80319416P50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0HC80319415P50_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0HC80319415N50_3"
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "-149",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+125",
            "closeBookOdds": "-149",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "9.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-148",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T23:02:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80319423O950_1"
              },
              "bovada": {
                "odds": "-160",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T22:59:18.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T23:11:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568630-1319302167--555746031"
              },
              "betrivers": {
                "odds": "+112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T22:59:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229802|0"
              },
              "betus": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "+120",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-125",
            "closeBookOdds": "+120",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "9.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T23:02:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80319423U950_3"
              },
              "bovada": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T22:59:18.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T23:11:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568630-1319302167--555746030"
              },
              "betrivers": {
                "odds": "-143",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T22:59:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229803|0"
              },
              "betus": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-21T22:59:13.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "15",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "15",
            "closeBookOverUnder": "15.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80319417O1550_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "15",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "15",
            "closeBookOverUnder": "15.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80319417U1550_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "+105",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "+105",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "10.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80319416O1050_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "-145",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "-145",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "10.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80319416U1050_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "13.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "14.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80319415O1450_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "13.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "14.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-21T23:12:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32408841?outcomes=0OU80319415U1450_3"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "11",
            "closeBookOverUnder": "10.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-111",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T22:57:59.673Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-21T18:19:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137287&selectionId=7017916"
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T22:48:41.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-117",
            "closeFairOverUnder": "11",
            "closeBookOverUnder": "10.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T22:57:59.673Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-21T18:19:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137287&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T22:48:41.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-127",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-113",
            "closeBookOdds": "-127",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-127",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-21T22:57:59.673Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-21T22:59:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137288&selectionId=7017916"
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-21T22:48:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229816|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+113",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-21T22:57:59.673Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-21T22:59:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-142",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137288&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-21T22:48:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022905944?coupon=single|3779229811|0"
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-110",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-110",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137280&selectionId=414028"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-22T00:37:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-22T00:36:22.573Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-110",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137280&selectionId=414026"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-22T00:37:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-128",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-22T00:36:22.573Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-115",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "10.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137298&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-111",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "10.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137298&selectionId=7017917"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137299&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137299&selectionId=7017917"
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "26.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "27.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137290&selectionId=7017916"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-22T00:37:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-22T00:36:22.573Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "26.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "27.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-21T23:06:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511137290&selectionId=7017917"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-22T00:37:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-126",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-22T00:36:22.573Z",
                "available": false
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "+118",
            "closeFairOdds": "+128",
            "closeBookOdds": "+118",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-22T00:37:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+117",
                "lastUpdatedAt": "2025-06-22T00:36:22.573Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "-141",
            "closeFairOdds": "-128",
            "closeBookOdds": "-141",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-140",
                "lastUpdatedAt": "2025-06-22T00:37:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-142",
                "lastUpdatedAt": "2025-06-22T00:36:22.573Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 27
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 7
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 10
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 8
            },
            "away": {
              "points": 7
            }
          },
          "reg": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 27
            }
          }
        }
      },
      {
        "eventID": "8Svu04XnWDxwx4bM1nPB",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 36
          },
          "away": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 23
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-27T00:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34433749",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/winnipeg-blue-bombers-edmonton-elks",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-l36dTbKcrU2HPdTmHRD48w",
            "bovada": "https://www.bovada.lv/sports/football/cfl/edmonton-elks-winnipeg-blue-bombers-202506262030",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2327341",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/498326/football/canada/cfl/winnipeg-blue-bombers-v-edmonton-elks",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/3cdcdbc6-2040-45fe-bbc2-bfa18ca49edf",
            "neds": "https://www.neds.com.au/sports/-/-/-/3cdcdbc6-2040-45fe-bbc2-bfa18ca49edf",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/edmonton-elks-at-winnipeg-blue-bombers-17568631",
            "betway": "https://betway.com/en/sports/evt/15515010",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/267333367-winnipeg-blue-bombers-edmonton-elks",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/7130645634108621053",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f13fd78f-5747-4c0b-acc0-79acd083ba2f",
            "fliff": "https://sports.getfliff.com/markets/281111_c_p_499_prematch",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/4e0d4691-611d-4034-b21f-a9c5b5687d5d/edmonton-elks-at-winnipeg-blue-bombers",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909904",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909904",
            "ballybet": "https://play.ballybet.com/sports#event/1022909904",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909904",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909904",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/winnipeg-blue-bombers-edmonton-elks/SBTE_2_1022909904",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/winnipeg-blue-bombers-edmonton-elks/SBTE_2_1022909904",
            "betparx": "https://nj.betparx.com/kambi#event/1022909904",
            "coolbet": "https://www.coolbet.com/en/sports/match/4047893",
            "draftkings": "https://sportsbook.draftkings.com/event/32446000",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Edmonton-Elks-at-Winnipeg-Blue-Bombers/2670515",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/winnipeg-blue-bombers-v-edmonton-elks/1542444",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490736925",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/edmonton-elks-vs-winnipeg-blue-bombers/1610982686",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490736925",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Edmonton-Elks-@-Winnipeg-Blue-Bombers/1758036/All-Markets"
          }
        },
        "odds": {
          "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": "+5095",
            "bookOdds": "+5000",
            "closeFairOdds": "+5095",
            "closeBookOdds": "+5000",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+260",
                "lastUpdatedAt": "2025-06-27T02:37:02.723Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511276831&selectionId=39690711"
              },
              "nordicbet": {
                "odds": "+195",
                "lastUpdatedAt": "2025-06-27T02:43:04.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+182",
                "lastUpdatedAt": "2025-06-27T02:44:44.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+425",
                "lastUpdatedAt": "2025-06-27T02:55:34.833Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-06-27T03:19:41.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+320",
                "lastUpdatedAt": "2025-06-27T00:30:29.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+350",
                "lastUpdatedAt": "2025-06-27T00:36:26.000Z",
                "available": false
              },
              "neds": {
                "odds": "+350",
                "lastUpdatedAt": "2025-06-27T00:36:22.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-06-27T03:06:06.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+390",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568631-1303050942--598000767"
              },
              "betway": {
                "odds": "+190",
                "lastUpdatedAt": "2025-06-27T02:44:07.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+200",
                "lastUpdatedAt": "2025-06-27T02:42:35.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+170",
                "lastUpdatedAt": "2025-06-27T02:44:50.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f13fd78f-5747-4c0b-acc0-79acd083ba2f/section/lines"
              },
              "fliff": {
                "odds": "+540",
                "lastUpdatedAt": "2025-06-27T02:59:18.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+400",
                "lastUpdatedAt": "2025-06-27T00:28:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=30f81894-5c33-3efb-9af1-a8584d8ea9ee"
              },
              "unibet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-06-27T03:06:07.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-06-27T03:06:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+163",
                "lastUpdatedAt": "2025-06-27T02:45:13.924Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3784160443|0"
              },
              "leovegas": {
                "odds": "+290",
                "lastUpdatedAt": "2025-06-27T03:04:31.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+320",
                "lastUpdatedAt": "2025-06-27T03:04:16.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+177",
                "lastUpdatedAt": "2025-06-27T02:43:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-06-27T03:06:29.686Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0ML80360231_3"
              },
              "playup": {
                "odds": "+365",
                "lastUpdatedAt": "2025-06-27T00:36:08.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+809",
                "lastUpdatedAt": "2025-06-27T02:58:27.763Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+365",
                "lastUpdatedAt": "2025-06-27T00:29:29.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+390",
                "lastUpdatedAt": "2025-06-27T00:35:34.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+390",
                "lastUpdatedAt": "2025-06-27T00:34:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "+390",
                "lastUpdatedAt": "2025-06-27T00:34:57.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+375",
                "lastUpdatedAt": "2025-06-27T00:31:20.000Z",
                "available": false
              }
            }
          },
          "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": "-5095",
            "bookOdds": "-100000",
            "closeFairOdds": "-5095",
            "closeBookOdds": "-100000",
            "score": 36,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-357",
                "lastUpdatedAt": "2025-06-27T02:37:02.723Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511276831&selectionId=414026"
              },
              "nordicbet": {
                "odds": "-256",
                "lastUpdatedAt": "2025-06-27T02:43:04.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-238",
                "lastUpdatedAt": "2025-06-27T02:44:44.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-700",
                "lastUpdatedAt": "2025-06-27T02:55:34.833Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-27T03:19:41.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-455",
                "lastUpdatedAt": "2025-06-27T00:30:29.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-500",
                "lastUpdatedAt": "2025-06-27T00:36:26.000Z",
                "available": false
              },
              "neds": {
                "odds": "-500",
                "lastUpdatedAt": "2025-06-27T00:36:22.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-06-27T03:06:06.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-525",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568631-1303050942--598000766"
              },
              "betway": {
                "odds": "-250",
                "lastUpdatedAt": "2025-06-27T02:44:07.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-250",
                "lastUpdatedAt": "2025-06-27T02:42:35.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-240",
                "lastUpdatedAt": "2025-06-27T02:44:50.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f13fd78f-5747-4c0b-acc0-79acd083ba2f/section/lines"
              },
              "fliff": {
                "odds": "-1055",
                "lastUpdatedAt": "2025-06-27T02:59:18.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-550",
                "lastUpdatedAt": "2025-06-27T00:28:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=248b401b-678c-31f1-ae4f-19795cce39cc"
              },
              "unibet": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-06-27T03:06:07.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-06-27T03:06:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-233",
                "lastUpdatedAt": "2025-06-27T02:45:13.924Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3784160442|0"
              },
              "leovegas": {
                "odds": "-480",
                "lastUpdatedAt": "2025-06-27T03:04:31.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-435",
                "lastUpdatedAt": "2025-06-27T03:04:16.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-244",
                "lastUpdatedAt": "2025-06-27T02:43:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-8500",
                "lastUpdatedAt": "2025-06-27T03:06:29.686Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0ML80360231_1"
              },
              "playup": {
                "odds": "-500",
                "lastUpdatedAt": "2025-06-27T00:36:08.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-1587",
                "lastUpdatedAt": "2025-06-27T02:58:27.763Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-588",
                "lastUpdatedAt": "2025-06-27T00:29:29.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-510",
                "lastUpdatedAt": "2025-06-27T00:35:34.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-510",
                "lastUpdatedAt": "2025-06-27T00:34:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-510",
                "lastUpdatedAt": "2025-06-27T00:34:57.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-500",
                "lastUpdatedAt": "2025-06-27T00:31:20.000Z",
                "available": false
              }
            }
          },
          "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": "+345",
            "bookOdds": "+310",
            "fairSpread": "+12.5",
            "bookSpread": "+12.5",
            "closeFairOdds": "+345",
            "closeBookOdds": "+310",
            "closeFairSpread": "+12.5",
            "closeBookSpread": "+12.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+320",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-119",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-06-27T03:06:17.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-167",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-27T03:07:07.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "spread": "+4",
                "lastUpdatedAt": "2025-06-27T02:48:29.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+310",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-27T03:20:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-24T06:00:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568631-1321460960--550205284"
              },
              "1xbet": {
                "odds": "-109",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-06-27T00:29:52.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+125",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-27T03:05:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-27T03:05:55.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f13fd78f-5747-4c0b-acc0-79acd083ba2f/section/lines"
              },
              "caesars": {
                "odds": "-105",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-27T00:28:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=96aa2bdd-0867-3da8-8c11-fc1c3026fd04"
              },
              "fliff": {
                "odds": "+120",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-27T03:04:52.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+310",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-27T03:21:03.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+310",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-27T03:20:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+148",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-27T03:08:16.032Z",
                "available": false
              },
              "leovegas": {
                "odds": "+275",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-27T03:20:37.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+310",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-27T03:20:58.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-132",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-06-27T03:06:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+650",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-27T03:20:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0HC80404475P1250_3"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+11",
                "lastUpdatedAt": "2025-06-26T12:18:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-27T00:34:57.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-27T00:31:20.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-27T00:36:08.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+202",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-27T03:06:49.820Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-27T00:35:34.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-06-27T00:34:03.000Z",
                "available": false
              }
            }
          },
          "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": "-345",
            "bookOdds": "-530",
            "fairSpread": "-12.5",
            "bookSpread": "-12.5",
            "closeFairOdds": "-345",
            "closeBookOdds": "-530",
            "closeFairSpread": "-12.5",
            "closeBookSpread": "-12.5",
            "score": 36,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-460",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-106",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-06-27T03:06:17.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+130",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-27T03:07:07.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "-4",
                "lastUpdatedAt": "2025-06-27T02:48:29.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-530",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-27T03:20:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-24T06:00:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568631-1321460960--550205283"
              },
              "1xbet": {
                "odds": "-122",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-06-27T00:29:52.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-155",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-27T03:05:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-27T03:05:55.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f13fd78f-5747-4c0b-acc0-79acd083ba2f/section/lines"
              },
              "caesars": {
                "odds": "-115",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-27T00:28:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=da4d01d4-e28a-34d0-8fe9-76e4edc8ecb0"
              },
              "fliff": {
                "odds": "-165",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-27T03:04:52.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-526",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-27T03:21:03.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-530",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-27T03:20:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-227",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-27T03:08:16.032Z",
                "available": false
              },
              "leovegas": {
                "odds": "-590",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-27T03:20:37.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-530",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-27T03:20:58.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-101",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-06-27T03:06:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1150",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-27T03:20:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0HC80404475N1250_1"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-11",
                "lastUpdatedAt": "2025-06-26T12:18:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-27T00:34:57.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-27T00:31:20.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-27T00:36:08.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-279",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-27T03:06:49.820Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-27T00:35:34.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-06-27T00:34:03.000Z",
                "available": false
              }
            }
          },
          "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": "+157",
            "bookOdds": "-110",
            "fairOverUnder": "58.5",
            "bookOverUnder": "51.5",
            "closeFairOdds": "+157",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "58.5",
            "closeBookOverUnder": "51.5",
            "score": 59,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-06-27T02:37:02.723Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512234347&selectionId=7017916"
              },
              "nordicbet": {
                "odds": "+105",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-27T02:43:04.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+105",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-27T02:42:39.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-27T02:48:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-24T06:00:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568631-1321460961--550205282"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:29:52.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-27T02:42:35.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-27T02:44:34.510Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f13fd78f-5747-4c0b-acc0-79acd083ba2f/section/lines"
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-27T02:53:00.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:24:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=96810b72-6a55-319e-a927-a0b30250f85d"
              },
              "betparx": {
                "odds": "-105",
                "overUnder": "72.5",
                "lastUpdatedAt": "2025-06-27T03:04:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:39:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596296|0"
              },
              "leovegas": {
                "odds": "-113",
                "overUnder": "72.5",
                "lastUpdatedAt": "2025-06-27T03:04:31.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-105",
                "overUnder": "72.5",
                "lastUpdatedAt": "2025-06-27T03:04:16.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-105",
                "overUnder": "72.5",
                "lastUpdatedAt": "2025-06-27T03:04:49.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-105",
                "overUnder": "72.5",
                "lastUpdatedAt": "2025-06-27T03:04:35.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-109",
                "overUnder": "72.5",
                "lastUpdatedAt": "2025-06-27T03:05:16.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-127",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-27T02:44:06.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-127",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-27T02:44:09.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-101",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-27T02:43:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-27T03:06:29.686Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80404475O6250_1"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "51",
                "lastUpdatedAt": "2025-06-26T12:18:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:34:57.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:36:08.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-369",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-27T03:21:16.160Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:35:34.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:34:03.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:31:20.000Z",
                "available": false
              }
            }
          },
          "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": "-157",
            "bookOdds": "-111",
            "fairOverUnder": "58.5",
            "bookOverUnder": "51.5",
            "closeFairOdds": "-157",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "58.5",
            "closeBookOverUnder": "51.5",
            "score": 59,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-06-27T02:37:02.723Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512234347&selectionId=7017917"
              },
              "nordicbet": {
                "odds": "-133",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-27T02:43:04.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-133",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-27T02:42:39.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-06-27T02:48:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-24T06:00:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568631-1321460961--550205281"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:29:52.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-27T02:42:35.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-27T02:44:34.510Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f13fd78f-5747-4c0b-acc0-79acd083ba2f/section/lines"
              },
              "fliff": {
                "odds": "-110",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-27T02:53:00.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:24:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=aa9a74e7-20ac-3102-838f-036ca06c3804"
              },
              "betparx": {
                "odds": "-124",
                "overUnder": "72.5",
                "lastUpdatedAt": "2025-06-27T03:04:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:39:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596298|0"
              },
              "leovegas": {
                "odds": "-132",
                "overUnder": "72.5",
                "lastUpdatedAt": "2025-06-27T03:04:31.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-124",
                "overUnder": "72.5",
                "lastUpdatedAt": "2025-06-27T03:04:16.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "overUnder": "72.5",
                "lastUpdatedAt": "2025-06-27T03:04:49.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-124",
                "overUnder": "72.5",
                "lastUpdatedAt": "2025-06-27T03:04:35.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-127",
                "overUnder": "72.5",
                "lastUpdatedAt": "2025-06-27T03:05:16.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-106",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-27T02:44:06.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-106",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-06-27T02:44:09.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-132",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-06-27T02:43:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-27T03:06:29.686Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80404475U6250_3"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "51",
                "lastUpdatedAt": "2025-06-26T12:18:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:34:57.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:36:08.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+252",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-06-27T03:21:16.160Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:35:34.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:34:03.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-27T00:31:20.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+271",
            "bookOdds": "+255",
            "closeFairOdds": "+271",
            "closeBookOdds": "+255",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+275",
                "lastUpdatedAt": "2025-06-27T00:32:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+280",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309929&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+250",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0ML80389094_3"
              },
              "pinnacle": {
                "odds": "+444",
                "lastUpdatedAt": "2025-06-27T01:18:52.288Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "lastUpdatedAt": "2025-06-27T00:58:27.000Z",
                "available": false
              },
              "betus": {
                "odds": "+255",
                "lastUpdatedAt": "2025-06-27T00:34:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+255",
                "lastUpdatedAt": "2025-06-27T00:29:51.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-271",
            "bookOdds": "-325",
            "closeFairOdds": "-271",
            "closeBookOdds": "-325",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-400",
                "lastUpdatedAt": "2025-06-27T00:32:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-390",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309929&selectionId=414026"
              },
              "draftkings": {
                "odds": "-310",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0ML80389094_1"
              },
              "pinnacle": {
                "odds": "-787",
                "lastUpdatedAt": "2025-06-27T01:18:52.288Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-27T00:58:27.000Z",
                "available": false
              },
              "betus": {
                "odds": "-325",
                "lastUpdatedAt": "2025-06-27T00:34:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-325",
                "lastUpdatedAt": "2025-06-27T00:29:51.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-110",
            "fairSpread": "+6",
            "bookSpread": "+6.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "-110",
            "closeFairSpread": "+6",
            "closeBookSpread": "+6.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-06-27T01:32:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309908&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0HC80389094P650_3"
              },
              "pinnacle": {
                "odds": "+116",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-27T01:36:05.246Z",
                "available": false
              },
              "bovada": {
                "odds": "-139",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-27T01:35:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596358|0"
              },
              "betonline": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-06-27T00:35:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-27T00:34:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-06-26T21:53:34.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-115",
            "fairSpread": "-6",
            "bookSpread": "-6.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-115",
            "closeFairSpread": "-6",
            "closeBookSpread": "-6.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-06-27T01:32:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309908&selectionId=414026"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0HC80389094N650_1"
              },
              "pinnacle": {
                "odds": "-150",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-27T01:36:05.246Z",
                "available": false
              },
              "bovada": {
                "odds": "+108",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-27T01:35:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596350|0"
              },
              "betonline": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-06-27T00:35:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-27T00:34:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-06-26T21:53:34.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "28",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "28",
            "closeBookOverUnder": "25.5",
            "score": 36,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-27T01:32:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309918&selectionId=7017916"
              },
              "unknown": {
                "odds": "+197",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-06-27T00:29:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80389094O2550_1"
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "37",
                "lastUpdatedAt": "2025-06-27T01:36:05.246Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "37",
                "lastUpdatedAt": "2025-06-27T01:35:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596353|0"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T00:35:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T00:34:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T00:29:51.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "28",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "28",
            "closeBookOverUnder": "25.5",
            "score": 36,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-06-27T01:32:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309918&selectionId=7017917"
              },
              "unknown": {
                "odds": "-319",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-06-27T00:29:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80389094U2550_3"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "37",
                "lastUpdatedAt": "2025-06-27T01:36:05.246Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "37",
                "lastUpdatedAt": "2025-06-27T01:35:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596361|0"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T00:35:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T00:34:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T00:29:51.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Edmonton Elks Points 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": "-110",
            "fairOverUnder": "20.5",
            "bookOverUnder": "20.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "20.5",
            "closeBookOverUnder": "20.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-330",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309956&selectionId=14159944"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80389092O2050_1"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-27T00:30:32.516Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-25T19:15:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3786525552|0"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points 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": "-127",
            "fairOverUnder": "31",
            "bookOverUnder": "30.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-127",
            "closeFairOverUnder": "31",
            "closeBookOverUnder": "30.5",
            "score": 36,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309955&selectionId=12194340"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80389091O3050_1"
              },
              "pinnacle": {
                "odds": "-126",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-27T00:30:32.516Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596336|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points 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": "+100",
            "fairOverUnder": "31",
            "bookOverUnder": "30.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "31",
            "closeBookOverUnder": "30.5",
            "score": 36,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309955&selectionId=12194339"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80389091U3050_3"
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-27T00:30:32.516Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596348|0"
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+204",
            "bookOdds": "+189",
            "closeFairOdds": "+204",
            "closeBookOdds": "+189",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+200",
                "lastUpdatedAt": "2025-06-27T00:33:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309931&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+190",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0ML80389095_3"
              },
              "betrivers": {
                "odds": "+188",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596381|0"
              },
              "bovada": {
                "odds": "+180",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-204",
            "bookOdds": "-242",
            "closeFairOdds": "-204",
            "closeBookOdds": "-242",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-245",
                "lastUpdatedAt": "2025-06-27T00:33:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309931&selectionId=414026"
              },
              "draftkings": {
                "odds": "-230",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0ML80389095_1"
              },
              "betrivers": {
                "odds": "-240",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596379|0"
              },
              "bovada": {
                "odds": "-245",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+223",
            "bookOdds": "+205",
            "closeFairOdds": "+223",
            "closeBookOdds": "+205",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+215",
                "lastUpdatedAt": "2025-06-27T00:33:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309932&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+195",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0ML80389089_3"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-223",
            "bookOdds": "-270",
            "closeFairOdds": "-223",
            "closeBookOdds": "-270",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-270",
                "lastUpdatedAt": "2025-06-27T00:33:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309932&selectionId=414026"
              },
              "draftkings": {
                "odds": "-270",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0ML80389089_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+183",
            "bookOdds": "+168",
            "closeFairOdds": "+183",
            "closeBookOdds": "+168",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+172",
                "lastUpdatedAt": "2025-06-27T00:33:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309933&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+165",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0ML80389088_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-183",
            "bookOdds": "-215",
            "closeFairOdds": "-183",
            "closeBookOdds": "-215",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-205",
                "lastUpdatedAt": "2025-06-27T00:33:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309933&selectionId=414026"
              },
              "draftkings": {
                "odds": "-225",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0ML80389088_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+163",
            "bookOdds": "+150",
            "closeFairOdds": "+163",
            "closeBookOdds": "+150",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-27T00:33:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309934&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+150",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0ML80389087_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-163",
            "bookOdds": "-189",
            "closeFairOdds": "-163",
            "closeBookOdds": "-189",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-178",
                "lastUpdatedAt": "2025-06-27T00:33:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309934&selectionId=414026"
              },
              "draftkings": {
                "odds": "-200",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0ML80389087_1"
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairSpread": "+3",
            "bookSpread": "+3",
            "closeFairOdds": "-102",
            "closeBookOdds": "-117",
            "closeFairSpread": "+3",
            "closeBookSpread": "+3",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309909&selectionId=39690711"
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-27T02:04:37.359Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T02:04:58.899Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-107",
            "fairSpread": "-3",
            "bookSpread": "-3",
            "closeFairOdds": "+102",
            "closeBookOdds": "-107",
            "closeFairSpread": "-3",
            "closeBookSpread": "-3",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309909&selectionId=414026"
              },
              "pinnacle": {
                "odds": "-107",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-27T02:04:37.359Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T02:04:58.899Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+3",
            "bookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+100",
            "closeFairSpread": "+3",
            "closeBookSpread": "+2.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309910&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0HC80389095P250_3"
              },
              "betrivers": {
                "odds": "+108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596392|0"
              },
              "bovada": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-126",
            "fairSpread": "-3",
            "bookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-126",
            "closeFairSpread": "-3",
            "closeBookSpread": "-2.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309910&selectionId=414026"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0HC80389095N250_1"
              },
              "betrivers": {
                "odds": "-139",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596391|0"
              },
              "bovada": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-114",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-114",
            "closeFairSpread": "+3.5",
            "closeBookSpread": "+3.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309911&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0HC80389089P350_3"
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-117",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-117",
            "closeFairSpread": "-3.5",
            "closeBookSpread": "-3.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309911&selectionId=414026"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0HC80389089N350_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-112",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "+2.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309912&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0HC80389088P250_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-117",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "-2.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309912&selectionId=414026"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0HC80389088N250_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-115",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-115",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "+2.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309913&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0HC80389087P250_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-125",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-125",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "-2.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309913&selectionId=414026"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0HC80389087N250_1"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-127",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-127",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309917&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:30:32.516Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596404|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+101",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "+101",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309917&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:30:32.516Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596399|0"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-117",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-117",
            "closeFairOverUnder": "16.5",
            "closeBookOverUnder": "16.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309916&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-27T00:30:32.516Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596395|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-110",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "16.5",
            "closeBookOverUnder": "16.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309916&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-27T00:30:32.516Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596400|0"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-142",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-124",
            "closeBookOdds": "-142",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309928&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+112",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+124",
            "closeBookOdds": "+112",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309928&selectionId=7017917"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+106",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+119",
            "closeBookOdds": "+106",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309927&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-136",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-119",
            "closeBookOdds": "-136",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309927&selectionId=7017917"
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-105",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309919&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-27T02:04:37.359Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T02:04:58.899Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-115",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309919&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-126",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-27T02:04:37.359Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T02:04:58.899Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-144",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-144",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309920&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-142",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80389095O950_1"
              },
              "betrivers": {
                "odds": "+112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596389|0"
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+118",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+118",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309920&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80389095U950_3"
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3785596390|0"
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-118",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-118",
            "closeFairOverUnder": "16.5",
            "closeBookOverUnder": "16.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309921&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80389089O1450_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-104",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "16.5",
            "closeBookOverUnder": "16.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309921&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80389089U1450_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+103",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+103",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309922&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80389088O1050_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309922&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80389088U1050_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-120",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309923&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80389087O1450_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-102",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "-102",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T00:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512309923&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80389087U1450_3"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Edmonton Elks Points 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": "-120",
            "fairOverUnder": "20.5",
            "bookOverUnder": "20.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "20.5",
            "closeBookOverUnder": "20.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-27T00:29:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446000?outcomes=0OU80389092U2050_3"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-27T00:30:32.516Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-25T19:15:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-06-27T00:29:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909904?coupon=single|3786525554|0"
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-163",
            "closeFairOdds": "-144",
            "closeBookOdds": "-163",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-161",
                "lastUpdatedAt": "2025-06-27T02:04:37.359Z",
                "available": false
              },
              "bovada": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-27T02:04:58.899Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+133",
            "closeFairOdds": "+144",
            "closeBookOdds": "+133",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+127",
                "lastUpdatedAt": "2025-06-27T02:04:37.359Z",
                "available": false
              },
              "bovada": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-27T02:04:58.899Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 36
            },
            "away": {
              "points": 23
            }
          },
          "1q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 7
            }
          },
          "2q": {
            "home": {
              "points": 17
            },
            "away": {
              "points": 6
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 10
            }
          },
          "4q": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 36
            },
            "away": {
              "points": 23
            }
          }
        }
      },
      {
        "eventID": "R4DG9IzllpUjkzxbhZJy",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 35
          },
          "away": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 17
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-27T23:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34433752",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/hamilton-tiger-cats-montreal-alouettes",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-BDK8gxlGQ0WKupiom-pR6A",
            "bovada": "https://www.bovada.lv/sports/football/cfl/montreal-alouettes-hamilton-tiger-cats-202506271930",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2327344",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/498328/football/canada/cfl/hamilton-tiger-cats-v-montreal-alouettes",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/4e571562-d0b2-4d69-9502-918b8212b643",
            "neds": "https://www.neds.com.au/sports/-/-/-/4e571562-d0b2-4d69-9502-918b8212b643",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/montreal-alouettes-at-hamilton-tiger-cats-17568632",
            "betway": "https://betway.com/en/sports/evt/15515009",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/267333373-hamilton-tiger-cats-montreal-alouettes",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/6140777425845092596",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7c727cbc-f5ef-41a3-a503-0aebc5d486bf",
            "fliff": "https://sports.getfliff.com/markets/281120_c_p_499_prematch",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/cc81bbdb-c93d-4c30-861e-16c6764d532a/montreal-alouettes-at-hamilton-tiger-cats",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909900",
            "ballybet": "https://play.ballybet.com/sports#event/1022909900",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909900",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909900",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909900",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/hamilton-tiger-cats-montreal-alouettes/SBTE_2_1022909900",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/hamilton-tiger-cats-montreal-alouettes/SBTE_2_1022909900",
            "betparx": "https://nj.betparx.com/kambi#event/1022909900",
            "coolbet": "https://www.coolbet.com/en/sports/match/4047892",
            "draftkings": "https://sportsbook.draftkings.com/event/32446001",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Montreal-Alouettes-at-Hamilton-Tiger-Cats/2670516",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/hamilton-tiger-cats-v-montreal-alouettes/1542446",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490736926",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/montreal-alouettes-vs-hamilton-tiger-cats/1611040453",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490736926",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Montreal-Alouettes-@-Hamilton-Tiger-Cats/1758038/All-Markets"
          }
        },
        "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": "-1493",
            "bookOdds": "-4014",
            "closeFairOdds": "-1493",
            "closeBookOdds": "-4014",
            "score": 35,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-1111",
                "lastUpdatedAt": "2025-06-28T02:32:39.035Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511277202&selectionId=7709094"
              },
              "nordicbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-06-28T02:14:17.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-06-28T02:15:37.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-06-28T02:24:51.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-28T02:23:13.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-27T23:31:21.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+130",
                "lastUpdatedAt": "2025-06-27T23:32:36.000Z",
                "available": false
              },
              "neds": {
                "odds": "+130",
                "lastUpdatedAt": "2025-06-27T23:32:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568632-1303050943--598000764"
              },
              "unknown": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-06-28T02:17:42.000Z",
                "available": false
              },
              "betway": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-06-28T02:15:18.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-900",
                "lastUpdatedAt": "2025-06-28T02:14:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1408",
                "lastUpdatedAt": "2025-06-28T02:15:48.873Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7c727cbc-f5ef-41a3-a503-0aebc5d486bf/section/lines"
              },
              "fliff": {
                "odds": "-910",
                "lastUpdatedAt": "2025-06-28T02:18:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-27T23:29:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=70222e15-c23a-3e64-a479-adf38ff57d8f"
              },
              "unibet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-06-28T02:18:03.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-06-28T02:18:02.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-28T02:18:03.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-28T02:18:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-1111",
                "lastUpdatedAt": "2025-06-28T02:13:13.275Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3784181453|0"
              },
              "coolbet": {
                "odds": "-1111",
                "lastUpdatedAt": "2025-06-28T02:15:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-28T02:23:49.244Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0ML80360232_1"
              },
              "playup": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-27T23:30:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-2381",
                "lastUpdatedAt": "2025-06-28T02:17:06.774Z",
                "available": false
              },
              "betonline": {
                "odds": "+135",
                "lastUpdatedAt": "2025-06-27T23:31:51.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+135",
                "lastUpdatedAt": "2025-06-27T23:31:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-27T23:29:41.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+130",
                "lastUpdatedAt": "2025-06-27T23:29:11.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-27T23:29:19.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+135",
                "lastUpdatedAt": "2025-06-28T01:09:33.000Z",
                "available": false
              }
            }
          },
          "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": "+1493",
            "bookOdds": "+1430",
            "closeFairOdds": "+1493",
            "closeBookOdds": "+1430",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+600",
                "lastUpdatedAt": "2025-06-28T02:32:39.035Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511277202&selectionId=414027"
              },
              "nordicbet": {
                "odds": "+570",
                "lastUpdatedAt": "2025-06-28T02:14:17.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+570",
                "lastUpdatedAt": "2025-06-28T02:15:37.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+800",
                "lastUpdatedAt": "2025-06-28T02:24:51.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-06-28T02:23:13.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-154",
                "lastUpdatedAt": "2025-06-27T23:31:21.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-167",
                "lastUpdatedAt": "2025-06-27T23:32:36.000Z",
                "available": false
              },
              "neds": {
                "odds": "-167",
                "lastUpdatedAt": "2025-06-27T23:32:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568632-1303050943--598000765"
              },
              "unknown": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-06-28T02:17:42.000Z",
                "available": false
              },
              "betway": {
                "odds": "+600",
                "lastUpdatedAt": "2025-06-28T02:15:18.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+575",
                "lastUpdatedAt": "2025-06-28T02:14:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-06-28T02:15:48.873Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7c727cbc-f5ef-41a3-a503-0aebc5d486bf/section/lines"
              },
              "fliff": {
                "odds": "+490",
                "lastUpdatedAt": "2025-06-28T02:18:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-27T23:29:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=067fcb20-1cfa-3a8c-83b5-f5dd83a27327"
              },
              "unibet": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-06-28T02:18:03.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-06-28T02:18:02.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+950",
                "lastUpdatedAt": "2025-06-28T02:18:03.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-06-28T02:18:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+575",
                "lastUpdatedAt": "2025-06-28T02:13:13.275Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3784181454|0"
              },
              "coolbet": {
                "odds": "+560",
                "lastUpdatedAt": "2025-06-28T02:15:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-06-28T02:23:49.244Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0ML80360232_3"
              },
              "playup": {
                "odds": "-154",
                "lastUpdatedAt": "2025-06-27T23:30:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+1188",
                "lastUpdatedAt": "2025-06-28T02:17:06.774Z",
                "available": false
              },
              "betonline": {
                "odds": "-155",
                "lastUpdatedAt": "2025-06-27T23:31:51.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-155",
                "lastUpdatedAt": "2025-06-27T23:31:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-160",
                "lastUpdatedAt": "2025-06-27T23:29:41.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-27T23:29:11.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-164",
                "lastUpdatedAt": "2025-06-27T23:29:19.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-155",
                "lastUpdatedAt": "2025-06-28T01:09:33.000Z",
                "available": false
              }
            }
          },
          "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": "-2500",
            "fairSpread": "-8",
            "bookSpread": "-17.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "-2500",
            "closeFairSpread": "-8",
            "closeBookSpread": "-17.5",
            "score": 35,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-06-28T02:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512234490&selectionId=7709094"
              },
              "nordicbet": {
                "odds": "-114",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-06-28T02:04:44.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-06-28T02:05:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-185",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-28T02:24:51.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568632-1321761234--549449186"
              },
              "unknown": {
                "odds": "-2500",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-06-28T02:33:56.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T23:29:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-06-28T02:04:21.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-06-28T02:06:16.822Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7c727cbc-f5ef-41a3-a503-0aebc5d486bf/section/lines"
              },
              "fliff": {
                "odds": "-145",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-28T02:18:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T23:29:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e0ef65af-adf9-3fd2-a1fc-4d3abc051819"
              },
              "unibet": {
                "odds": "-2500",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-06-28T02:33:56.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-2500",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-06-28T02:33:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-3335",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-06-28T02:33:34.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-2500",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-06-28T02:33:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "spread": "+3",
                "lastUpdatedAt": "2025-06-27T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3784181455|0"
              },
              "coolbet": {
                "odds": "-118",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-06-28T02:04:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-280",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-28T02:10:34.415Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0HC80413905N750_1"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-28T01:09:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T22:52:38.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T22:50:56.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T23:30:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-233",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-06-28T02:17:06.774Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T22:48:19.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T22:50:07.000Z",
                "available": false
              }
            }
          },
          "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": "+800",
            "fairSpread": "+8",
            "bookSpread": "+17.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "+800",
            "closeFairSpread": "+8",
            "closeBookSpread": "+17.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-06-28T02:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512234490&selectionId=414027"
              },
              "nordicbet": {
                "odds": "-111",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-06-28T02:04:44.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-06-28T02:05:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+140",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-28T02:24:51.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568632-1321761234--549449187"
              },
              "unknown": {
                "odds": "+800",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-06-28T02:33:56.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T23:29:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-06-28T02:04:21.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-06-28T02:06:16.822Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7c727cbc-f5ef-41a3-a503-0aebc5d486bf/section/lines"
              },
              "fliff": {
                "odds": "+105",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-28T02:18:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T23:29:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a8e907f5-0bb4-39a5-8806-b620d7943fb4"
              },
              "unibet": {
                "odds": "+800",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-06-28T02:33:56.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+800",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-06-28T02:33:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+650",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-06-28T02:33:34.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+800",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-06-28T02:33:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-06-27T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3784181457|0"
              },
              "coolbet": {
                "odds": "-112",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-06-28T02:04:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+210",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-28T02:10:34.415Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0HC80413905P750_3"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-28T01:09:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T22:52:38.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T22:50:56.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T23:30:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+175",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-06-28T02:17:06.774Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T22:48:19.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T22:50:07.000Z",
                "available": false
              }
            }
          },
          "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": "+105",
            "fairOverUnder": "43.5",
            "bookOverUnder": "45.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+105",
            "closeFairOverUnder": "43.5",
            "closeBookOverUnder": "45.5",
            "score": 52,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512234492&selectionId=7017916"
              },
              "nordicbet": {
                "odds": "+105",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:04:44.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+147",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-28T02:09:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "34",
                "lastUpdatedAt": "2025-06-28T01:50:27.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568632-1321761441--549448692"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-27T23:29:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-28T02:04:21.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:07:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-28T02:09:54.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7c727cbc-f5ef-41a3-a503-0aebc5d486bf/section/lines"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:03:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-27T23:29:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f2bade29-d5fe-39a2-9c4b-e3f51317eaee"
              },
              "unibet": {
                "odds": "+110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:07:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:07:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+102",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:06:55.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:07:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-27T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3785694320|0"
              },
              "grosvenor": {
                "odds": "+105",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:07:06.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-28T02:04:18.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-116",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-28T02:04:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+103",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:04:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-27T23:46:30.800Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-06-28T01:09:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-27T23:29:41.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-27T23:09:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "43",
                "lastUpdatedAt": "2025-06-28T02:16:40.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-27T23:25:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-27T23:25:24.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-27T23:29:11.000Z",
                "available": false
              }
            }
          },
          "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": "-143",
            "fairOverUnder": "43.5",
            "bookOverUnder": "45.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-143",
            "closeFairOverUnder": "43.5",
            "closeBookOverUnder": "45.5",
            "score": 52,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512234492&selectionId=7017917"
              },
              "nordicbet": {
                "odds": "-133",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:04:44.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-189",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-28T02:09:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "34",
                "lastUpdatedAt": "2025-06-28T01:50:27.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568632-1321761441--549448691"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-27T23:29:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-28T02:04:21.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-143",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:07:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-28T02:09:54.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7c727cbc-f5ef-41a3-a503-0aebc5d486bf/section/lines"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:03:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-27T23:29:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=da81d36f-ffff-33e6-8a30-4e93d63d8d42"
              },
              "unibet": {
                "odds": "-143",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:07:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-143",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:07:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-155",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:06:55.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-143",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:07:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-27T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3785694307|0"
              },
              "grosvenor": {
                "odds": "-148",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:07:06.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-116",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-28T02:04:18.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-06-28T02:04:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-137",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-28T02:04:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-27T23:46:30.800Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-06-28T01:09:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-27T23:29:41.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-27T23:09:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "43",
                "lastUpdatedAt": "2025-06-28T02:16:40.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-27T23:25:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-06-27T23:25:24.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-27T23:29:11.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+121",
            "closeFairOdds": "+131",
            "closeBookOdds": "+121",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-06-27T23:32:52.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+104",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312751&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-115",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0ML80389076_1"
              },
              "pinnacle": {
                "odds": "+193",
                "lastUpdatedAt": "2025-06-28T00:34:34.762Z",
                "available": false
              },
              "bovada": {
                "odds": "+190",
                "lastUpdatedAt": "2025-06-28T00:34:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-27T23:29:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+118",
                "lastUpdatedAt": "2025-06-27T23:29:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3785694339|0"
              },
              "betanysports": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-27T23:29:54.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-145",
            "closeFairOdds": "-131",
            "closeBookOdds": "-145",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "lastUpdatedAt": "2025-06-27T23:32:52.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-132",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312751&selectionId=414027"
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0ML80389076_3"
              },
              "pinnacle": {
                "odds": "-256",
                "lastUpdatedAt": "2025-06-28T00:34:34.762Z",
                "available": false
              },
              "bovada": {
                "odds": "-260",
                "lastUpdatedAt": "2025-06-28T00:34:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-27T23:29:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-157",
                "lastUpdatedAt": "2025-06-27T23:29:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3785694348|0"
              },
              "betanysports": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-27T23:29:54.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairSpread": "+1",
            "closeBookSpread": "+0.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-28T00:34:45.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312730&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+102",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0HC80389076N50_1"
              },
              "pinnacle": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-28T00:26:17.205Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-28T00:30:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-27T06:41:08.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3787594067|0"
              },
              "betonline": {
                "odds": "-105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-27T23:31:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-27T23:29:41.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-27T23:29:54.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairSpread": "-1",
            "closeBookSpread": "-0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-155",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-28T00:34:45.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312730&selectionId=414027"
              },
              "draftkings": {
                "odds": "-122",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0HC80389076P50_3"
              },
              "pinnacle": {
                "odds": "-102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-28T00:26:17.205Z",
                "available": false
              },
              "bovada": {
                "odds": "-113",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-28T00:30:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-27T06:41:08.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3787594068|0"
              },
              "betonline": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-27T23:31:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-27T23:29:41.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-27T23:29:54.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "-110",
            "fairOverUnder": "22.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "22.5",
            "closeBookOverUnder": "26.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-28T00:34:45.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312740&selectionId=7017916"
              },
              "unknown": {
                "odds": "-117",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-27T16:42:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0OU80389076O2550_1"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-28T00:17:55.327Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-28T00:16:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-27T06:41:08.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3787594866|0"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T23:31:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T23:29:41.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T23:29:54.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-110",
            "fairOverUnder": "22.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "22.5",
            "closeBookOverUnder": "26.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-28T00:34:45.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312740&selectionId=7017917"
              },
              "unknown": {
                "odds": "-127",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-27T16:42:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0OU80389076U2550_3"
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-28T00:17:55.327Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-28T00:16:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-27T06:41:08.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3787594868|0"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T23:31:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T23:29:41.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T23:29:54.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points 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": "-165",
            "fairOverUnder": "24.5",
            "bookOverUnder": "22.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "-165",
            "closeFairOverUnder": "24.5",
            "closeBookOverUnder": "22.5",
            "score": 35,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-184",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312777&selectionId=12213252"
              },
              "draftkings": {
                "odds": "-165",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0OU80389073O2250_1"
              },
              "pinnacle": {
                "odds": "-132",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-27T23:38:14.670Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-26T14:35:51.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-27T23:29:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3788371568|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points 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": "+130",
            "fairOverUnder": "24.5",
            "bookOverUnder": "22.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "+130",
            "closeFairOverUnder": "24.5",
            "closeBookOverUnder": "22.5",
            "score": 35,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+140",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312777&selectionId=12213250"
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0OU80389073U2250_3"
              },
              "pinnacle": {
                "odds": "+109",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-27T23:38:14.670Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-26T14:35:51.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-06-27T23:29:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3788371569|0"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "-125",
            "fairOverUnder": "26",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "25.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312778&selectionId=12213373"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0OU80389074O2550_1"
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T23:38:14.670Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T23:29:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T23:29:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3787392416|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Montreal Alouettes Points 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": "-105",
            "fairOverUnder": "26",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "25.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312778&selectionId=12213372"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0OU80389074U2550_3"
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T23:38:14.670Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T23:29:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-27T23:29:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3787392418|0"
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+104",
            "closeFairOdds": "+114",
            "closeBookOdds": "+104",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-06-27T23:34:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312753&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-27T23:29:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0ML80389077_1"
              },
              "betrivers": {
                "odds": "+108",
                "lastUpdatedAt": "2025-06-27T23:29:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3785694378|0"
              },
              "bovada": {
                "odds": "-105",
                "lastUpdatedAt": "2025-06-27T23:29:22.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-127",
            "closeFairOdds": "-114",
            "closeBookOdds": "-127",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-06-27T23:34:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312753&selectionId=414027"
              },
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-27T23:29:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0ML80389077_3"
              },
              "betrivers": {
                "odds": "-136",
                "lastUpdatedAt": "2025-06-27T23:29:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3785694379|0"
              },
              "bovada": {
                "odds": "-125",
                "lastUpdatedAt": "2025-06-27T23:29:22.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "closeFairOdds": "+113",
            "closeBookOdds": "+100",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "lastUpdatedAt": "2025-06-27T23:34:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312754&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0ML80389071_1"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-129",
            "closeFairOdds": "-113",
            "closeBookOdds": "-129",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "lastUpdatedAt": "2025-06-27T23:34:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312754&selectionId=414027"
              },
              "draftkings": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0ML80389071_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "+117",
            "closeFairOdds": "+128",
            "closeBookOdds": "+117",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "lastUpdatedAt": "2025-06-27T23:34:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312755&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+140",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0ML80389070_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "-143",
            "closeFairOdds": "-128",
            "closeBookOdds": "-143",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "lastUpdatedAt": "2025-06-27T23:34:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312755&selectionId=414027"
              },
              "draftkings": {
                "odds": "-180",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0ML80389070_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-103",
            "closeFairOdds": "+110",
            "closeBookOdds": "-103",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312756&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0ML80389069_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-126",
            "closeFairOdds": "-110",
            "closeBookOdds": "-126",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312756&selectionId=414027"
              },
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0ML80389069_3"
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "+2.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312731&selectionId=7709094"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-28T01:08:38.092Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-28T01:08:28.374Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "-2.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312731&selectionId=414027"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-28T01:08:38.092Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-28T01:08:28.374Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-148",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "-148",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-166",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312732&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-148",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-27T23:29:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0HC80389077P50_1"
              },
              "betrivers": {
                "odds": "-141",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-27T06:41:08.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3785694382|0"
              },
              "bovada": {
                "odds": "-160",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-27T23:29:22.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "+120",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "+120",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+136",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312732&selectionId=414027"
              },
              "draftkings": {
                "odds": "+124",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-27T23:29:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0HC80389077N50_3"
              },
              "betrivers": {
                "odds": "+108",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-27T06:41:08.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3785694383|0"
              },
              "bovada": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-27T23:29:22.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-135",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-135",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312733&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0HC80389071P50_1"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-105",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-105",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312733&selectionId=414027"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0HC80389071N50_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-170",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312734&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0HC80389070P50_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+140",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312734&selectionId=414027"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0HC80389070N50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-140",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "-140",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-152",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312735&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0HC80389069P50_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+100",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "+100",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312735&selectionId=414027"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0HC80389069N50_3"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-107",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-107",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "12.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312738&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-27T23:28:43.430Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-27T22:50:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-27T12:31:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3785694384|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-121",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-121",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "12.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312738&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-27T23:28:43.430Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-27T22:50:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-06-27T12:31:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3785694385|0"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-113",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312739&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T23:28:43.430Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T23:29:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T23:29:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3785694387|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-117",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312739&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T23:28:43.430Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T23:29:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T23:29:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3785694389|0"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-120",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "12.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312749&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-104",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "12.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312749&selectionId=7017917"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "+104",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312750&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-132",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-132",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312750&selectionId=7017917"
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-106",
            "fairOverUnder": "25",
            "bookOverUnder": "25",
            "closeFairOdds": "+103",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "25",
            "score": 40,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312741&selectionId=7017916"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-06-28T01:08:38.092Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "25",
                "lastUpdatedAt": "2025-06-28T01:08:28.374Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-113",
            "fairOverUnder": "25",
            "bookOverUnder": "25",
            "closeFairOdds": "-103",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "25",
            "score": 40,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312741&selectionId=7017917"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-06-28T01:08:38.092Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "25",
                "lastUpdatedAt": "2025-06-28T01:08:28.374Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T23:34:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312742&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T23:29:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0OU80389077O950_1"
              },
              "betrivers": {
                "odds": "+130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-27T06:41:08.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3785694380|0"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T23:29:22.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+110",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+110",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T23:34:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312742&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T23:29:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0OU80389077U950_3"
              },
              "betrivers": {
                "odds": "-167",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-27T06:41:08.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909900?coupon=single|3785694381|0"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T23:29:22.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-27T23:31:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312743&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0OU80389071O1550_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-27T23:31:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312743&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0OU80389071U1550_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "-148",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-128",
            "closeBookOdds": "-148",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T23:04:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312744&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0OU80389070O950_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "+115",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+128",
            "closeBookOdds": "+115",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T23:04:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312744&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0OU80389070U950_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312745&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0OU80389069O1350_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-105",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T23:35:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512312745&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T23:38:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446001?outcomes=0OU80389069U1350_3"
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+168",
            "closeFairOdds": "+180",
            "closeBookOdds": "+168",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "+170",
                "lastUpdatedAt": "2025-06-28T01:08:38.092Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+167",
                "lastUpdatedAt": "2025-06-28T01:08:28.374Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-203",
            "closeFairOdds": "-180",
            "closeBookOdds": "-203",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-200",
                "lastUpdatedAt": "2025-06-28T01:08:38.092Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-206",
                "lastUpdatedAt": "2025-06-28T01:08:28.374Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 35
            },
            "away": {
              "points": 17
            }
          },
          "1q": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 17
            },
            "away": {
              "points": 10
            }
          },
          "reg": {
            "home": {
              "points": 35
            },
            "away": {
              "points": 17
            }
          }
        }
      },
      {
        "eventID": "U4PSm2hxiJnGbNX0XGDr",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 37
          },
          "away": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 18
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-28T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34433754",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/saskatchewan-roughriders-bc-lions",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-vDlBh9lEfUCybXhF7GSB9g",
            "bovada": "https://www.bovada.lv/sports/football/cfl/british-columbia-lions-saskatchewan-roughriders-202506281900",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2327342",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/498327/football/canada/cfl/saskatchewan-roughriders-v-bc-lions",
            "neds": "https://www.neds.com.au/sports/-/-/-/af1ab317-4002-4720-acfd-d694f2612b77",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/af1ab317-4002-4720-acfd-d694f2612b77",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/bc-lions-at-saskatchewan-roughriders-17568633",
            "betway": "https://betway.com/en/sports/evt/15515011",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/267333368-saskatchewan-roughriders-british-columbia-lions",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/3319326101544370421",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c3ecd4a3-0c75-4d73-ae57-687704caeae0",
            "fliff": "https://sports.getfliff.com/markets/281125_c_p_499_prematch",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/ac9bff0f-f34a-41e1-92b3-41981853d72c/bc-lions-at-saskatchewan-roughriders",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909901",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909901",
            "ballybet": "https://play.ballybet.com/sports#event/1022909901",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909901",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909901",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/saskatchewan-roughriders-british-columbia-lions/SBTE_2_1022909901",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/saskatchewan-roughriders-british-columbia-lions/SBTE_2_1022909901",
            "betparx": "https://nj.betparx.com/kambi#event/1022909901",
            "coolbet": "https://www.coolbet.com/en/sports/match/4047890",
            "draftkings": "https://sportsbook.draftkings.com/event/32446006",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/British-Columbia-Lions-at-Saskatchewan-Roughriders/2670517",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/saskatchewan-roughriders-v-bc-lions/1542445",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490736927",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/bc-lions-vs-saskatchewan-roughriders/1611060677",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490736927",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/BC-Lions-@-Saskatchewan-Roughriders/1758037/All-Markets"
          }
        },
        "odds": {
          "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": "+5095",
            "bookOdds": "+5000",
            "closeFairOdds": "+5095",
            "closeBookOdds": "+5000",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-06-29T01:48:31.826Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511277357&selectionId=414028"
              },
              "nordicbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-06-29T01:45:29.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-06-29T01:34:02.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-06-29T01:30:32.755Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-06-29T02:05:55.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-28T22:59:20.000Z",
                "available": false
              },
              "neds": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-28T22:59:24.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-28T22:59:58.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+200",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568633-1303050944--598000763"
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-06-29T01:35:09.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-06-29T01:33:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-06-29T01:35:06.242Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c3ecd4a3-0c75-4d73-ae57-687704caeae0/section/lines"
              },
              "fliff": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-06-29T01:24:51.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+126",
                "lastUpdatedAt": "2025-06-28T23:08:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=819bdb4c-d1d7-3b96-a119-7b64dca75df0"
              },
              "unknown": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-06-29T01:40:04.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-06-29T01:40:04.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-06-29T01:39:31.115Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-06-29T01:39:31.115Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3784203743|0"
              },
              "ballybet": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-06-29T01:39:55.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+510",
                "lastUpdatedAt": "2025-06-29T01:17:36.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-06-29T01:35:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-06-29T01:41:44.542Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0ML80360241_3"
              },
              "playup": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-28T23:00:02.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+1940",
                "lastUpdatedAt": "2025-06-29T01:31:47.531Z",
                "available": false
              },
              "lowvig": {
                "odds": "+118",
                "lastUpdatedAt": "2025-06-28T23:02:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+118",
                "lastUpdatedAt": "2025-06-28T23:02:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "+136",
                "lastUpdatedAt": "2025-06-28T22:59:58.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-28T22:59:32.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-28T12:03:35.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-28T22:59:34.000Z",
                "available": false
              }
            }
          },
          "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": "-5095",
            "bookOdds": "-100000",
            "closeFairOdds": "-5095",
            "closeBookOdds": "-100000",
            "score": 37,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-06-29T01:35:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511277357&selectionId=1174299"
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-29T01:45:29.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-29T01:34:02.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-06-29T01:30:32.755Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-29T02:05:55.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-143",
                "lastUpdatedAt": "2025-06-28T22:59:20.000Z",
                "available": false
              },
              "neds": {
                "odds": "-139",
                "lastUpdatedAt": "2025-06-28T22:59:24.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-139",
                "lastUpdatedAt": "2025-06-28T22:59:58.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-250",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568633-1303050944--598000762"
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-29T01:35:09.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-29T01:33:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-06-29T01:35:06.242Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c3ecd4a3-0c75-4d73-ae57-687704caeae0/section/lines"
              },
              "fliff": {
                "odds": "-4570",
                "lastUpdatedAt": "2025-06-29T01:24:51.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-150",
                "lastUpdatedAt": "2025-06-28T23:08:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f7cc5449-26fd-3d95-a6b3-16c702d8dd8a"
              },
              "unknown": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-29T01:40:04.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-29T01:40:04.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-06-29T01:39:31.115Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-29T01:39:31.115Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3784203742|0"
              },
              "ballybet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-29T01:39:55.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1115",
                "lastUpdatedAt": "2025-06-29T01:17:36.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-29T01:35:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-4800",
                "lastUpdatedAt": "2025-06-29T01:41:44.542Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0ML80360241_1"
              },
              "playup": {
                "odds": "-143",
                "lastUpdatedAt": "2025-06-28T23:00:02.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-4762",
                "lastUpdatedAt": "2025-06-29T01:31:47.531Z",
                "available": false
              },
              "lowvig": {
                "odds": "-138",
                "lastUpdatedAt": "2025-06-28T23:02:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-138",
                "lastUpdatedAt": "2025-06-28T23:02:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-156",
                "lastUpdatedAt": "2025-06-28T22:59:58.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-140",
                "lastUpdatedAt": "2025-06-28T22:59:32.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-140",
                "lastUpdatedAt": "2025-06-28T12:03:35.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-152",
                "lastUpdatedAt": "2025-06-28T22:59:34.000Z",
                "available": false
              }
            }
          },
          "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": "-335",
            "fairSpread": "+15.5",
            "bookSpread": "+18.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-335",
            "closeFairSpread": "+15.5",
            "closeBookSpread": "+18.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-29T01:32:45.173Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-104",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-29T01:45:29.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-156",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-29T01:34:02.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-29T01:22:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568633-1321462198--550202671"
              },
              "1xbet": {
                "odds": "-118",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-28T22:59:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+120",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-06-29T01:31:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-29T01:35:06.242Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c3ecd4a3-0c75-4d73-ae57-687704caeae0/section/lines"
              },
              "fliff": {
                "odds": "-105",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-29T01:45:38.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-28T23:00:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=66196769-4c74-3b1c-af7f-f0f43badb1b8"
              },
              "unibet": {
                "odds": "-333",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-06-29T02:06:59.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-335",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-06-29T02:07:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-28T22:59:46.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3786499487|0"
              },
              "unknown": {
                "odds": "-335",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-06-29T02:07:11.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-335",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-06-29T02:07:02.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-360",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-06-29T02:06:58.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-06-29T01:35:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+4000",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-06-29T02:09:13.309Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0HC80429012P1850_3"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-28T12:03:35.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-28T22:59:58.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-28T22:59:32.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-28T23:00:02.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-29T02:05:59.785Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-28T23:02:37.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "+2",
                "lastUpdatedAt": "2025-06-28T23:02:37.000Z",
                "available": false
              }
            }
          },
          "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": "+215",
            "fairSpread": "-15.5",
            "bookSpread": "-18.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+215",
            "closeFairSpread": "-15.5",
            "closeBookSpread": "-18.5",
            "score": 37,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-167",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-29T01:32:45.173Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-122",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-29T01:45:29.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+123",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-29T01:34:02.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-29T01:22:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568633-1321462198--550202670"
              },
              "1xbet": {
                "odds": "-111",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-28T22:59:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-06-29T01:31:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-29T01:35:06.242Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c3ecd4a3-0c75-4d73-ae57-687704caeae0/section/lines"
              },
              "fliff": {
                "odds": "-130",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-29T01:45:38.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-28T23:00:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5bb89010-0cfb-3804-b3fb-dcaf3d01538f"
              },
              "unibet": {
                "odds": "+215",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-06-29T02:06:59.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+215",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-06-29T02:07:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-28T22:59:46.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3786499486|0"
              },
              "unknown": {
                "odds": "+215",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-06-29T02:07:11.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+215",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-06-29T02:07:02.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+190",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-06-29T02:06:58.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-06-29T01:35:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-100000",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-06-29T02:09:13.309Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0HC80429012N1850_1"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-28T12:03:35.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-28T22:59:58.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-28T22:59:32.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-28T23:00:02.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-29T02:05:59.785Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-28T23:02:37.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "-2",
                "lastUpdatedAt": "2025-06-28T23:02:37.000Z",
                "available": false
              }
            }
          },
          "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": "+3085",
            "bookOdds": "+3000",
            "fairOverUnder": "55.5",
            "bookOverUnder": "55.5",
            "closeFairOdds": "+3085",
            "closeBookOdds": "+3000",
            "closeFairOverUnder": "55.5",
            "closeBookOverUnder": "55.5",
            "score": 55,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-141",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-29T01:48:31.826Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512234425&selectionId=7017916"
              },
              "nordicbet": {
                "odds": "-137",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-29T01:35:11.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-137",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-29T01:34:02.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-29T01:22:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568633-1321462199--550202669"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-28T22:59:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-29T01:33:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-29T01:35:06.242Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c3ecd4a3-0c75-4d73-ae57-687704caeae0/section/lines"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-29T01:21:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-28T23:08:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=90a3d81c-2a01-3056-a0c1-8665875f71bf"
              },
              "unibet": {
                "odds": "-127",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-29T01:33:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-167",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-06-29T01:38:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-111",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-29T01:02:13.428Z",
                "available": false
              },
              "unknown": {
                "odds": "-115",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-06-29T01:33:47.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-127",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-29T01:33:03.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-137",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-29T01:33:09.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-148",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-06-29T01:40:48.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-172",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-06-29T01:38:15.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-123",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-06-29T01:31:02.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-137",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-29T01:35:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-06-29T02:09:13.309Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80429012O5550_1"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-28T11:54:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-28T22:59:58.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-28T22:12:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+200",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-06-29T02:01:30.057Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-28T23:02:37.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-28T23:02:37.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-28T22:59:32.000Z",
                "available": false
              }
            }
          },
          "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": "-3085",
            "bookOdds": "-20000",
            "fairOverUnder": "55.5",
            "bookOverUnder": "55.5",
            "closeFairOdds": "-3085",
            "closeBookOdds": "-20000",
            "closeFairOverUnder": "55.5",
            "closeBookOverUnder": "55.5",
            "score": 55,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-29T01:48:31.826Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512234425&selectionId=7017917"
              },
              "nordicbet": {
                "odds": "+108",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-29T01:35:11.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+108",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-29T01:34:02.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-29T01:22:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568633-1321462199--550202668"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-28T22:59:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-29T01:33:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-29T01:35:06.242Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c3ecd4a3-0c75-4d73-ae57-687704caeae0/section/lines"
              },
              "fliff": {
                "odds": "-120",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-06-29T01:21:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-28T23:08:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d81f80d4-5669-3628-b765-3d23ab5e3d9e"
              },
              "unibet": {
                "odds": "-103",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-29T01:33:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+125",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-06-29T01:38:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-29T01:02:13.428Z",
                "available": false
              },
              "unknown": {
                "odds": "-112",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-06-29T01:33:47.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-103",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-29T01:33:03.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-06-29T01:33:09.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+104",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-06-29T01:40:48.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+123",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-06-29T01:38:15.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-109",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-06-29T01:31:02.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+103",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-06-29T01:35:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-06-29T02:09:13.309Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80429012U5550_3"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-28T11:54:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-28T22:59:58.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-28T22:12:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-259",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-06-29T02:01:30.057Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-28T23:02:37.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-28T23:02:37.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-28T22:59:32.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+105",
            "closeFairOdds": "+120",
            "closeBookOdds": "+105",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-06-28T23:02:39.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314618&selectionId=414028"
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0ML80389085_3"
              },
              "pinnacle": {
                "odds": "-317",
                "lastUpdatedAt": "2025-06-29T00:09:13.748Z",
                "available": false
              },
              "bovada": {
                "odds": "-240",
                "lastUpdatedAt": "2025-06-29T00:07:00.000Z",
                "available": false
              },
              "betus": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-28T22:59:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-28T22:59:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3785683756|0"
              },
              "betanysports": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-28T22:59:46.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-140",
            "closeFairOdds": "-120",
            "closeBookOdds": "-140",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "lastUpdatedAt": "2025-06-28T23:02:39.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-142",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314618&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-115",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0ML80389085_1"
              },
              "pinnacle": {
                "odds": "+219",
                "lastUpdatedAt": "2025-06-29T00:09:13.748Z",
                "available": false
              },
              "bovada": {
                "odds": "+180",
                "lastUpdatedAt": "2025-06-29T00:07:00.000Z",
                "available": false
              },
              "betus": {
                "odds": "-140",
                "lastUpdatedAt": "2025-06-28T22:59:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-143",
                "lastUpdatedAt": "2025-06-28T22:59:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3785683767|0"
              },
              "betanysports": {
                "odds": "-140",
                "lastUpdatedAt": "2025-06-28T22:59:46.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "+110",
            "fairSpread": "+2",
            "bookSpread": "-1.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "+110",
            "closeFairSpread": "+2",
            "closeBookSpread": "-1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-29T00:04:29.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314597&selectionId=414028"
              },
              "draftkings": {
                "odds": "-122",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0HC80389085P50_3"
              },
              "pinnacle": {
                "odds": "+107",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-29T00:09:13.748Z",
                "available": false
              },
              "bovada": {
                "odds": "+111",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-29T00:07:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-06-27T06:40:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3786499494|0"
              },
              "betonline": {
                "odds": "-105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-28T23:03:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-06-28T22:59:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-06-28T22:59:46.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-137",
            "fairSpread": "-2",
            "bookSpread": "+1.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-137",
            "closeFairSpread": "-2",
            "closeBookSpread": "+1.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-29T00:04:29.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314597&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+102",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0HC80389085N50_1"
              },
              "pinnacle": {
                "odds": "-137",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-29T00:09:13.748Z",
                "available": false
              },
              "bovada": {
                "odds": "-139",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-29T00:07:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-06-27T06:40:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3786499491|0"
              },
              "betonline": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-28T23:03:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-06-28T22:59:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-06-28T22:59:46.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-110",
            "fairOverUnder": "22.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "22.5",
            "closeBookOverUnder": "23.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-29T00:07:31.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314607&selectionId=7017916"
              },
              "unknown": {
                "odds": "+190",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-28T22:59:41.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80389085O2350_1"
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-29T00:06:49.761Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-29T00:07:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T06:40:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3785683759|0"
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T23:03:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T22:59:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T22:59:46.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-110",
            "fairOverUnder": "22.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "22.5",
            "closeBookOverUnder": "23.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-29T00:07:31.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314607&selectionId=7017917"
              },
              "unknown": {
                "odds": "-310",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-06-28T22:59:41.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80389085U2350_3"
              },
              "pinnacle": {
                "odds": "-133",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-29T00:06:49.761Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-06-29T00:07:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-139",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T06:40:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3785683768|0"
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T23:03:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T22:59:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T22:59:46.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "BC Lions Points 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",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-109",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "23.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314645&selectionId=12213375"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80389083O2350_1"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T23:01:25.218Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T22:59:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T22:59:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3786499488|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "BC Lions Points 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": "-120",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "23.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314645&selectionId=12213374"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80389083U2350_3"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T23:01:25.218Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T22:59:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T22:59:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3786499490|0"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points 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": "-113",
            "fairOverUnder": "25",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "24.5",
            "score": 37,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314644&selectionId=12213246"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80389082O2450_1"
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-28T23:01:25.218Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-27T16:35:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-28T22:59:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3789508593|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points 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": "25",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "24.5",
            "score": 37,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314644&selectionId=12213244"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80389082U2450_3"
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-28T23:01:25.218Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-06-27T16:35:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-28T22:59:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3789508596|0"
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+105",
            "closeFairOdds": "+114",
            "closeBookOdds": "+105",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "lastUpdatedAt": "2025-06-28T22:51:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314620&selectionId=414028"
              },
              "draftkings": {
                "odds": "+102",
                "lastUpdatedAt": "2025-06-28T22:59:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0ML80389086_3"
              },
              "betrivers": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-28T22:59:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3785683797|0"
              },
              "bovada": {
                "odds": "-110",
                "lastUpdatedAt": "2025-06-28T22:59:15.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-125",
            "closeFairOdds": "-114",
            "closeBookOdds": "-125",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "lastUpdatedAt": "2025-06-28T22:51:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314620&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-122",
                "lastUpdatedAt": "2025-06-28T22:59:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0ML80389086_1"
              },
              "betrivers": {
                "odds": "-139",
                "lastUpdatedAt": "2025-06-28T22:59:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3785683796|0"
              },
              "bovada": {
                "odds": "-120",
                "lastUpdatedAt": "2025-06-28T22:59:15.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+107",
            "closeFairOdds": "+119",
            "closeBookOdds": "+107",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314621&selectionId=414028"
              },
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0ML80389080_3"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-136",
            "closeFairOdds": "-119",
            "closeBookOdds": "-136",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314621&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0ML80389080_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "+117",
            "closeFairOdds": "+128",
            "closeBookOdds": "+117",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "lastUpdatedAt": "2025-06-28T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314622&selectionId=414028"
              },
              "draftkings": {
                "odds": "+135",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0ML80389079_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "-144",
            "closeFairOdds": "-128",
            "closeBookOdds": "-144",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "lastUpdatedAt": "2025-06-28T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314622&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-175",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0ML80389079_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-106",
            "closeFairOdds": "+107",
            "closeBookOdds": "-106",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "lastUpdatedAt": "2025-06-28T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314623&selectionId=414028"
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0ML80389078_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-122",
            "closeFairOdds": "-107",
            "closeBookOdds": "-122",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "lastUpdatedAt": "2025-06-28T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314623&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0ML80389078_1"
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-117",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314598&selectionId=414028"
              },
              "bovada": {
                "odds": "-105",
                "spread": "+0",
                "lastUpdatedAt": "2025-06-29T00:44:22.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-29T00:44:54.189Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-108",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-108",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314598&selectionId=1174299"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+0",
                "lastUpdatedAt": "2025-06-29T00:44:22.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-29T00:44:54.189Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-148",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "-148",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314599&selectionId=414028"
              },
              "draftkings": {
                "odds": "-148",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-28T22:59:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0HC80389086P50_3"
              },
              "betrivers": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-27T06:40:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3785683801|0"
              },
              "bovada": {
                "odds": "-165",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-28T22:59:15.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "+124",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "+124",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314599&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+124",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-28T22:59:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0HC80389086N50_1"
              },
              "betrivers": {
                "odds": "-104",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-27T06:40:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3785683800|0"
              },
              "bovada": {
                "odds": "+125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-28T22:59:15.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-130",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-130",
            "closeFairSpread": "+1",
            "closeBookSpread": "+0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314600&selectionId=414028"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0HC80389080P50_3"
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairSpread": "-1",
            "closeBookSpread": "-0.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314600&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0HC80389080N50_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-162",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314601&selectionId=414028"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0HC80389079P50_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+134",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314601&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0HC80389079N50_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-150",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "-150",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314602&selectionId=414028"
              },
              "draftkings": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0HC80389078P50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "+110",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "+110",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314602&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0HC80389078N50_1"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-104",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-28T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314606&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-28T23:01:25.218Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-28T22:59:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-26T13:43:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3785683813|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-120",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-28T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314606&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-28T23:01:25.218Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-28T22:59:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-26T13:43:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3785683809|0"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "-127",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "-127",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "12.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-28T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314605&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-28T23:01:25.218Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-26T14:26:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T17:50:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3786499493|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "+103",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "+103",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "12.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-28T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314605&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-28T23:01:25.218Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-26T14:26:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-27T17:50:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3786499495|0"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "10.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314617&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-118",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "10.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314617&selectionId=7017917"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-118",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-118",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314616&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-108",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314616&selectionId=7017917"
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "24",
            "bookOverUnder": "23.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-114",
            "closeFairOverUnder": "24",
            "closeBookOverUnder": "23.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314608&selectionId=7017916"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-29T00:44:22.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-126",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-29T00:44:54.189Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "24",
            "bookOverUnder": "23.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "24",
            "closeBookOverUnder": "23.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314608&selectionId=7017917"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24",
                "lastUpdatedAt": "2025-06-29T00:44:22.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-06-29T00:44:54.189Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-120",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-28T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314609&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-28T22:59:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80389086O950_1"
              },
              "betrivers": {
                "odds": "+114",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-27T06:40:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3785683798|0"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "10",
                "lastUpdatedAt": "2025-06-28T22:59:15.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "+100",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-28T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314609&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-28T22:59:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80389086U950_3"
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-27T06:40:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909901?coupon=single|3785683799|0"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "10",
                "lastUpdatedAt": "2025-06-28T22:59:15.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-104",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314610&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80389080O1350_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-116",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "-116",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-28T23:04:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314610&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80389080U1350_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-143",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-124",
            "closeBookOdds": "-143",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-28T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314611&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80389079O950_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+111",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+124",
            "closeBookOdds": "+111",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-28T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314611&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80389079U950_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-114",
            "closeFairOverUnder": "14",
            "closeBookOverUnder": "13.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-28T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314612&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80389078O1350_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "14",
            "closeBookOverUnder": "13.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-126",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-28T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512314612&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-28T23:07:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446006?outcomes=0OU80389078U1350_3"
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-107",
            "closeFairOdds": "+103",
            "closeBookOdds": "-107",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-105",
                "lastUpdatedAt": "2025-06-29T00:44:22.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "lastUpdatedAt": "2025-06-29T00:44:54.189Z",
                "available": false
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-115",
            "closeFairOdds": "-103",
            "closeBookOdds": "-115",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-115",
                "lastUpdatedAt": "2025-06-29T00:44:22.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-115",
                "lastUpdatedAt": "2025-06-29T00:44:54.189Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 37
            },
            "away": {
              "points": 18
            }
          },
          "1q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 7
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 8
            }
          },
          "reg": {
            "home": {
              "points": 37
            },
            "away": {
              "points": 18
            }
          }
        }
      },
      {
        "eventID": "cQSM7A0ri3MhSEfjQ5Kv",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 16
          },
          "away": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 29
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-06-29T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34433755",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/ottawa-redblacks-toronto-argonauts",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-kXAFEwVLgUeVeBb2yqvEYw",
            "bovada": "https://www.bovada.lv/sports/football/cfl/toronto-argonauts-ottawa-redblacks-202506291900",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2327346",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/498329/football/canada/cfl/ottawa-redblacks-v-toronto-argonauts",
            "neds": "https://www.neds.com.au/sports/-/-/-/11155e4d-33b4-48fa-8c5e-76026157e22b",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/11155e4d-33b4-48fa-8c5e-76026157e22b",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/toronto-argonauts-at-ottawa-redblacks-17568634",
            "betway": "https://betway.com/en/sports/evt/15515012",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/267333372-ottawa-redblacks-toronto-argonauts",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/8260505379935092996",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ff1fb37a-3e0d-42b3-84ef-4afc54c55374",
            "fliff": "https://sports.getfliff.com/markets/281127_c_p_499_prematch",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/d6d33113-e70f-44cc-843e-bda6c339a545/toronto-argonauts-at-ottawa-redblacks",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909902",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/ottawa-redblacks-toronto-argonauts/SBTE_2_1022909902",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909902",
            "ballybet": "https://play.ballybet.com/sports#event/1022909902",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909902",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/ottawa-redblacks-toronto-argonauts/SBTE_2_1022909902",
            "betparx": "https://nj.betparx.com/kambi#event/1022909902",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909902",
            "coolbet": "https://www.coolbet.com/en/sports/match/4047891",
            "draftkings": "https://sportsbook.draftkings.com/event/32446007",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Toronto-Argonauts-at-Ottawa-Redblacks/2670518",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/ottawa-redblacks-v-toronto-argonauts/1542447",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490736930",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/toronto-argonauts-vs-ottawa-redblacks/1611091532",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490736930",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Toronto-Argonauts-@-Ottawa-RedBlacks/1758039/All-Markets"
          }
        },
        "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": "+2475",
            "bookOdds": "+2400",
            "closeFairOdds": "+2475",
            "closeBookOdds": "+2400",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-06-30T01:48:29.305Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511277631&selectionId=11419933"
              },
              "nordicbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-06-30T01:40:26.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-06-30T01:41:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+725",
                "lastUpdatedAt": "2025-06-30T01:33:54.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-06-30T01:58:34.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-125",
                "lastUpdatedAt": "2025-06-29T18:33:07.000Z",
                "available": false
              },
              "neds": {
                "odds": "-122",
                "lastUpdatedAt": "2025-06-29T23:06:23.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-122",
                "lastUpdatedAt": "2025-06-29T23:06:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568634-1303050945--598000760"
              },
              "betway": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-06-30T01:43:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-06-30T01:37:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-06-30T01:44:15.275Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ff1fb37a-3e0d-42b3-84ef-4afc54c55374/section/lines"
              },
              "fliff": {
                "odds": "+680",
                "lastUpdatedAt": "2025-06-30T01:38:30.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-29T23:09:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b65bc446-f70b-3e6f-834d-01516eaa81a1"
              },
              "unibet": {
                "odds": "+2400",
                "lastUpdatedAt": "2025-06-30T01:59:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+950",
                "lastUpdatedAt": "2025-06-30T01:45:06.051Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3784182520|0"
              },
              "ballybet": {
                "odds": "+2400",
                "lastUpdatedAt": "2025-06-30T01:58:36.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+950",
                "lastUpdatedAt": "2025-06-30T01:44:18.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+2400",
                "lastUpdatedAt": "2025-06-30T01:58:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+2400",
                "lastUpdatedAt": "2025-06-30T01:58:26.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+820",
                "lastUpdatedAt": "2025-06-30T01:40:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-06-30T01:52:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0ML80360242_1"
              },
              "playup": {
                "odds": "-128",
                "lastUpdatedAt": "2025-06-29T23:04:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+1249",
                "lastUpdatedAt": "2025-06-30T01:40:09.428Z",
                "available": false
              },
              "lowvig": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-29T23:05:15.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-29T23:05:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-122",
                "lastUpdatedAt": "2025-06-29T22:59:45.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-29T12:05:20.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-29T22:59:46.000Z",
                "available": false
              }
            }
          },
          "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": "-2475",
            "bookOdds": "-10000",
            "closeFairOdds": "-2475",
            "closeBookOdds": "-10000",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-06-30T01:48:29.305Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.511277631&selectionId=414029"
              },
              "nordicbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-06-30T01:40:26.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-30T01:41:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-1800",
                "lastUpdatedAt": "2025-06-30T01:33:54.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-30T01:58:34.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+100",
                "lastUpdatedAt": "2025-06-29T18:33:07.000Z",
                "available": false
              },
              "neds": {
                "odds": "-102",
                "lastUpdatedAt": "2025-06-29T23:06:23.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-102",
                "lastUpdatedAt": "2025-06-29T23:06:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568634-1303050945--598000761"
              },
              "betway": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-30T01:43:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-06-30T01:37:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-30T01:44:15.275Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ff1fb37a-3e0d-42b3-84ef-4afc54c55374/section/lines"
              },
              "fliff": {
                "odds": "-1630",
                "lastUpdatedAt": "2025-06-30T01:38:30.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-29T23:09:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7bb497fa-cff6-3a26-bf52-091a71707549"
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-30T01:59:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-06-30T01:45:06.051Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3784182522|0"
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-30T01:58:36.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-06-30T01:44:18.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-30T01:58:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-06-30T01:58:26.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-06-30T01:40:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-06-30T01:52:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0ML80360242_3"
              },
              "playup": {
                "odds": "+105",
                "lastUpdatedAt": "2025-06-29T23:04:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-2941",
                "lastUpdatedAt": "2025-06-30T01:40:09.428Z",
                "available": false
              },
              "lowvig": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-29T23:05:15.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+115",
                "lastUpdatedAt": "2025-06-29T23:05:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+102",
                "lastUpdatedAt": "2025-06-29T22:59:45.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-29T12:05:20.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-102",
                "lastUpdatedAt": "2025-06-29T22:59:46.000Z",
                "available": false
              }
            }
          },
          "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": "-715",
            "fairSpread": "+8",
            "bookSpread": "+12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-715",
            "closeFairSpread": "+8",
            "closeBookSpread": "+12.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+152",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-06-30T02:04:26.907Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512234513&selectionId=8603604"
              },
              "nordicbet": {
                "odds": "+147",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-06-30T01:48:17.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-30T01:41:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+215",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-06-30T01:54:58.969Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-29T22:59:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+150",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-06-30T01:48:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-180",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-30T01:46:43.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ff1fb37a-3e0d-42b3-84ef-4afc54c55374/section/lines"
              },
              "fliff": {
                "odds": "+125",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-06-30T01:53:11.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-06-29T23:09:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1e0a8fa0-f83a-3536-a268-44cd3afc482a"
              },
              "betrivers": {
                "odds": "-116",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-29T23:36:03.889Z",
                "available": false
              },
              "ballybet": {
                "odds": "-715",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-30T01:58:36.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-770",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-30T01:58:43.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-714",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-30T01:59:42.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-715",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-30T01:58:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-715",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-30T01:58:26.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+148",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-06-30T01:46:44.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-3500",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-30T02:03:30.476Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0HC80429722P1250_1"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-29T23:04:39.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-30T00:42:22.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-29T23:04:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-122",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-30T01:56:45.334Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-30T00:48:06.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-06-30T00:47:34.000Z",
                "available": false
              }
            }
          },
          "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": "+390",
            "fairSpread": "-8",
            "bookSpread": "-12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+390",
            "closeFairSpread": "-8",
            "closeBookSpread": "-12.5",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-204",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-06-30T02:04:26.907Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512234513&selectionId=414029"
              },
              "nordicbet": {
                "odds": "-189",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-06-30T01:48:17.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-30T01:41:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-300",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-06-30T01:54:58.969Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-29T22:59:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-185",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-06-30T01:48:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+135",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-30T01:46:43.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ff1fb37a-3e0d-42b3-84ef-4afc54c55374/section/lines"
              },
              "fliff": {
                "odds": "-170",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-06-30T01:53:11.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-06-29T23:09:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a664039b-2d46-3edd-a369-dc797d183624"
              },
              "betrivers": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-29T23:36:03.889Z",
                "available": false
              },
              "ballybet": {
                "odds": "+390",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-30T01:58:36.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+335",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-30T01:58:43.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+390",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-30T01:59:42.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+390",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-30T01:58:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+390",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-30T01:58:26.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-200",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-06-30T01:46:44.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1400",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-30T02:03:30.476Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0HC80429722N1250_3"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-29T23:04:39.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-30T00:42:22.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-29T23:04:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-30T01:56:45.334Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-30T00:48:06.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-06-30T00:47:34.000Z",
                "available": false
              }
            }
          },
          "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": "-103",
            "bookOdds": "-121",
            "fairOverUnder": "49",
            "bookOverUnder": "49.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-121",
            "closeFairOverUnder": "49",
            "closeBookOverUnder": "49.5",
            "score": 45,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+142",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-123",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-30T01:38:19.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-119",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-30T01:41:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-30T01:33:54.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568634-1321462829--550201312"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-29T22:59:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-30T01:37:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-30T01:38:16.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ff1fb37a-3e0d-42b3-84ef-4afc54c55374/section/lines"
              },
              "fliff": {
                "odds": "-120",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:02.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-06-29T23:09:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2a342f4e-ec4e-383b-8efe-4f3800a75ad3"
              },
              "livescorebet": {
                "odds": "-122",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-30T01:35:59.095Z",
                "available": false
              },
              "ballybet": {
                "odds": "-120",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:18.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-129",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:18.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-122",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:14.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-119",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:45:06.051Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-122",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:43:50.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:03.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-120",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:14.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-128",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-30T01:38:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-30T01:47:24.900Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80429722O4750_1"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-29T12:05:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-29T23:04:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:42.083Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-30T00:48:06.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-30T00:47:34.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-30T00:42:22.000Z",
                "available": false
              }
            }
          },
          "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": "+103",
            "bookOdds": "-109",
            "fairOverUnder": "49",
            "bookOverUnder": "49.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-109",
            "closeFairOverUnder": "49",
            "closeBookOverUnder": "49.5",
            "score": 45,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-184",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-102",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-30T01:38:19.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-106",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-30T01:41:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-30T01:33:54.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-06-24T06:00:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17568634-1321462829--550201311"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-29T22:59:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-30T01:37:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-30T01:38:16.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ff1fb37a-3e0d-42b3-84ef-4afc54c55374/section/lines"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:02.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-06-29T23:09:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=13c077d3-1030-306e-b692-3986bf1a5133"
              },
              "livescorebet": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-30T01:35:59.095Z",
                "available": false
              },
              "ballybet": {
                "odds": "-108",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:18.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-117",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:18.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:14.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-108",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:45:06.051Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-112",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:43:50.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-108",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:03.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-108",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:14.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-103",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-06-30T01:38:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-06-30T01:47:24.900Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80429722U4750_3"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-29T12:05:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-06-29T23:04:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-06-30T01:44:42.083Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-30T00:48:06.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-30T00:47:34.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-30T00:42:22.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "closeFairOdds": "-106",
            "closeBookOdds": "-120",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "lastUpdatedAt": "2025-06-29T23:02:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315987&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-102",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0ML80389103_1"
              },
              "pinnacle": {
                "odds": "-136",
                "lastUpdatedAt": "2025-06-29T23:46:22.377Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-06-29T23:44:01.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "lastUpdatedAt": "2025-06-29T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695449|0"
              },
              "betanysports": {
                "odds": "-115",
                "lastUpdatedAt": "2025-06-29T22:59:45.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-105",
            "closeFairOdds": "+106",
            "closeBookOdds": "-105",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "lastUpdatedAt": "2025-06-29T23:02:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315987&selectionId=414029"
              },
              "draftkings": {
                "odds": "-118",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0ML80389103_3"
              },
              "pinnacle": {
                "odds": "+106",
                "lastUpdatedAt": "2025-06-29T23:46:22.377Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-06-29T23:44:01.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "lastUpdatedAt": "2025-06-29T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695459|0"
              },
              "betanysports": {
                "odds": "-105",
                "lastUpdatedAt": "2025-06-29T22:59:45.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+3",
            "bookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairSpread": "+3",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-06-29T23:58:56.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315966&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0HC80389103P50_1"
              },
              "pinnacle": {
                "odds": "-131",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-06-30T00:07:43.852Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-06-30T00:06:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-27T06:41:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695445|0"
              },
              "betonline": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-29T23:05:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-29T22:59:45.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "-3",
            "bookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairSpread": "-3",
            "closeBookSpread": "+0.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-06-29T23:58:56.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-142",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315966&selectionId=414029"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0HC80389103N50_3"
              },
              "pinnacle": {
                "odds": "+103",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-06-30T00:07:43.852Z",
                "available": false
              },
              "bovada": {
                "odds": "-118",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-06-30T00:06:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-27T06:41:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695457|0"
              },
              "betonline": {
                "odds": "-105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-29T23:05:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-29T22:59:45.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-105",
            "fairOverUnder": "23.5",
            "bookOverUnder": "25",
            "closeFairOdds": "+108",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "25",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-29T23:58:56.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315976&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80389103O2450_1"
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-29T23:42:44.758Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-06-29T23:41:50.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-121",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-29T22:59:51.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T06:41:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695454|0"
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "25",
                "lastUpdatedAt": "2025-06-29T23:05:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25",
                "lastUpdatedAt": "2025-06-29T22:59:45.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-115",
            "fairOverUnder": "23.5",
            "bookOverUnder": "25",
            "closeFairOdds": "-108",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "25",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-29T23:58:56.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315976&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80389103U2450_3"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-06-29T23:42:44.758Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-06-29T23:41:50.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-123",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-29T22:59:51.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-27T06:41:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695462|0"
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "25",
                "lastUpdatedAt": "2025-06-29T23:05:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25",
                "lastUpdatedAt": "2025-06-29T22:59:45.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Ottawa Redblacks Points 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": "26",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "25.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512316013&selectionId=12213373"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80389100O2550_1"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-29T23:08:07.567Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-29T09:58:46.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-29T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3790799911|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Ottawa Redblacks Points 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": "-105",
            "fairOverUnder": "26",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "25.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512316013&selectionId=12213372"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80389100U2550_3"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-29T23:08:07.567Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-06-29T09:58:46.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-29T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3790799913|0"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Toronto Argonauts Points 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": "-120",
            "fairOverUnder": "25.5",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "25.5",
            "closeBookOverUnder": "24.5",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512316014&selectionId=12213246"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80389101O2450_1"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-29T23:08:07.567Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-29T22:59:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-29T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695427|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Toronto Argonauts Points 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": "-110",
            "fairOverUnder": "25.5",
            "bookOverUnder": "24.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "25.5",
            "closeBookOverUnder": "24.5",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512316014&selectionId=12213244"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80389101U2450_3"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-29T23:08:07.567Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-06-29T22:59:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-29T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695444|0"
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-114",
            "closeFairOdds": "-103",
            "closeBookOdds": "-114",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315989&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+124",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0ML80389104_1"
              },
              "betrivers": {
                "odds": "-120",
                "lastUpdatedAt": "2025-06-29T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695485|0"
              },
              "bovada": {
                "odds": "-125",
                "lastUpdatedAt": "2025-06-29T22:59:18.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-107",
            "closeFairOdds": "+103",
            "closeBookOdds": "-107",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315989&selectionId=414029"
              },
              "draftkings": {
                "odds": "-148",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0ML80389104_3"
              },
              "betrivers": {
                "odds": "-107",
                "lastUpdatedAt": "2025-06-29T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695487|0"
              },
              "bovada": {
                "odds": "-105",
                "lastUpdatedAt": "2025-06-29T22:59:18.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-124",
            "closeFairOdds": "-109",
            "closeBookOdds": "-124",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "lastUpdatedAt": "2025-06-29T23:03:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315990&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-135",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0ML80389098_1"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-103",
            "closeFairOdds": "+109",
            "closeBookOdds": "-103",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "lastUpdatedAt": "2025-06-29T23:03:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315990&selectionId=414029"
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0ML80389098_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-138",
            "closeFairOdds": "-123",
            "closeBookOdds": "-138",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315991&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-165",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0ML80389097_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+112",
            "closeFairOdds": "+123",
            "closeBookOdds": "+112",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315991&selectionId=414029"
              },
              "draftkings": {
                "odds": "+125",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0ML80389097_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-110",
            "closeFairOdds": "+103",
            "closeBookOdds": "-110",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315992&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0ML80389096_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-117",
            "closeFairOdds": "-103",
            "closeBookOdds": "-117",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315992&selectionId=414029"
              },
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0ML80389096_3"
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-111",
            "fairSpread": "-3.5",
            "bookSpread": "-4",
            "closeFairOdds": "-103",
            "closeBookOdds": "-111",
            "closeFairSpread": "-3.5",
            "closeBookSpread": "-4",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-29T23:05:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315967&selectionId=11419933"
              },
              "pinnacle": {
                "odds": "-113",
                "spread": "-4",
                "lastUpdatedAt": "2025-06-30T00:45:51.246Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-06-30T00:45:30.391Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-110",
            "fairSpread": "+3.5",
            "bookSpread": "+4",
            "closeFairOdds": "+103",
            "closeBookOdds": "-110",
            "closeFairSpread": "+3.5",
            "closeBookSpread": "+4",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-150",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-29T23:05:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315967&selectionId=414029"
              },
              "pinnacle": {
                "odds": "-111",
                "spread": "+4",
                "lastUpdatedAt": "2025-06-30T00:45:51.246Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-06-30T00:45:30.391Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "+110",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "+110",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+148",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315968&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0HC80389104P50_1"
              },
              "betrivers": {
                "odds": "+102",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-27T06:41:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695492|0"
              },
              "bovada": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-29T22:59:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-140",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-140",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-182",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315968&selectionId=414029"
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0HC80389104N50_3"
              },
              "betrivers": {
                "odds": "-134",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-27T06:41:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695493|0"
              },
              "bovada": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-29T22:59:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-105",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-105",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315969&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0HC80389098N50_1"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-135",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-135",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315969&selectionId=414029"
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0HC80389098P50_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+140",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315970&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0HC80389097N50_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-170",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315970&selectionId=414029"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0HC80389097P50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-140",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-140",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+136",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315971&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0HC80389096P50_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "+100",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "+100",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-166",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315971&selectionId=414029"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0HC80389096N50_3"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+101",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "+101",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315974&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-29T22:59:59.582Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-29T22:59:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-29T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695502|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-130",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315974&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-29T22:59:59.582Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-29T22:59:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-29T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695507|0"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-118",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-118",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315975&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-29T22:59:59.582Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-29T22:59:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-29T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695496|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-111",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315975&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-29T22:59:59.582Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-29T22:59:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-29T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695500|0"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "+104",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-116",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-29T23:05:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315985&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "-132",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+116",
            "closeBookOdds": "-132",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-06-29T23:05:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315985&selectionId=7017917"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-132",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-132",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "12.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-29T23:05:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315986&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "+104",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "12.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-06-29T23:05:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315986&selectionId=7017917"
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-120",
            "fairOverUnder": "26",
            "bookOverUnder": "26.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "26.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-29T23:05:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315977&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-30T00:45:51.246Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-30T00:45:30.391Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-105",
            "fairOverUnder": "26",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "26.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-06-29T23:05:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315977&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-06-30T00:45:51.246Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-06-30T00:45:30.391Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-102",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "closeFairOdds": "+111",
            "closeBookOdds": "-102",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "10",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315978&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80389104O950_1"
              },
              "betrivers": {
                "odds": "+106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-27T06:41:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695490|0"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "10",
                "lastUpdatedAt": "2025-06-29T22:59:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "10",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-127",
            "fairOverUnder": "10",
            "bookOverUnder": "10",
            "closeFairOdds": "-111",
            "closeBookOdds": "-127",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "10",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315978&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80389104U950_3"
              },
              "betrivers": {
                "odds": "-137",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-27T06:41:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909902?coupon=single|3785695491|0"
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "10",
                "lastUpdatedAt": "2025-06-29T22:59:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "overUnder": "10",
                "lastUpdatedAt": "2025-06-29T22:59:28.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "16",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "16",
            "closeBookOverUnder": "15.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-29T23:05:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315979&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80389098O1450_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "16",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "16",
            "closeBookOverUnder": "15.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-06-29T23:05:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315979&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80389098U1450_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "+108",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+122",
            "closeBookOdds": "+108",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315980&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80389097O1050_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "-141",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-122",
            "closeBookOdds": "-141",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-29T23:05:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315980&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80389097U1050_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-106",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-29T22:28:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315981&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80389096O1450_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-124",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-124",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-29T22:28:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512315981&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-06-29T23:08:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32446007?outcomes=0OU80389096U1450_3"
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-183",
            "bookOdds": "-211",
            "closeFairOdds": "-183",
            "closeBookOdds": "-211",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-213",
                "lastUpdatedAt": "2025-06-30T00:45:51.246Z",
                "available": false
              },
              "bovada": {
                "odds": "-210",
                "lastUpdatedAt": "2025-06-30T00:45:30.391Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+183",
            "bookOdds": "+170",
            "closeFairOdds": "+183",
            "closeBookOdds": "+170",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+166",
                "lastUpdatedAt": "2025-06-30T00:45:51.246Z",
                "available": false
              },
              "bovada": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-30T00:45:30.391Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 16
            },
            "away": {
              "points": 29
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 4
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 14
            }
          },
          "3q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 4
            }
          },
          "reg": {
            "home": {
              "points": 16
            },
            "away": {
              "points": 29
            }
          }
        }
      },
      {
        "eventID": "u9rt5dWWI9yuQWAHh0er",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 37
          },
          "away": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 16
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-04T01:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34457868",
            "draftkings": "https://sportsbook.draftkings.com/event/32471926",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/9d428cd1-70c5-4880-84b3-8f81c97eda18/winnipeg-blue-bombers-at-calgary-stampeders",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/268191811-calgary-stampeders-winnipeg-blue-bombers",
            "coolbet": "https://www.coolbet.com/en/sports/match/4076183",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/499211/football/canada/cfl/calgary-stampeders-v-winnipeg-blue-bombers",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2334345",
            "betway": "https://betway.com/en/sports/evt/15535336",
            "fliff": "https://sports.getfliff.com/markets/281109_c_p_499_prematch",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-f3UvNRDMvE-r8EppyQeDTQ",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/calgary-stampeders-winnipeg-blue-bombers",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/6671492060370698484",
            "neds": "https://www.neds.com.au/sports/-/-/-/995b395a-2b2a-42f0-a68d-2ea516e3dc89",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/995b395a-2b2a-42f0-a68d-2ea516e3dc89",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ac4a88cc-523b-4560-9d83-89330772bc79",
            "betparx": "https://nj.betparx.com/kambi#event/1022909903",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909903",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909903",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/calgary-stampeders-winnipeg-blue-bombers/SBTE_2_1022909903",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909903",
            "ballybet": "https://play.ballybet.com/sports#event/1022909903",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/calgary-stampeders-winnipeg-blue-bombers/SBTE_2_1022909903",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909903",
            "bovada": "https://www.bovada.lv/sports/football/cfl/winnipeg-blue-bombers-calgary-stampeders-202507032100",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490742369",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490742369",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/calgary-stampeders-v-winnipeg-blue-bombers/1549118",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Winnipeg-Blue-Bombers-at-Calgary-Stampeders/2674554",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/winnipeg-blue-bombers-vs-calgary-stampeders/1611203769",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Winnipeg-Blue-Bombers-@-Calgary-Stampeders/1763803/All-Markets"
          }
        },
        "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": "-993",
            "bookOdds": "-1819",
            "closeFairOdds": "-993",
            "closeBookOdds": "-1819",
            "score": 37,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-04T03:28:12.839Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512730419&selectionId=414033"
              },
              "draftkings": {
                "odds": "-3500",
                "lastUpdatedAt": "2025-07-04T03:16:06.842Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0ML80432455_1"
              },
              "caesars": {
                "odds": "+196",
                "lastUpdatedAt": "2025-07-04T00:59:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=94bf9bfa-0c81-3c13-ac81-79b8dd5a7b67"
              },
              "unknown": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-07-04T03:09:50.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-04T03:20:44.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+135",
                "lastUpdatedAt": "2025-06-29T18:33:07.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-04T03:37:24.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-04T03:20:46.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-6415",
                "lastUpdatedAt": "2025-07-04T03:06:59.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-04T03:21:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-04T03:28:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-04T03:12:58.000Z",
                "available": false
              },
              "neds": {
                "odds": "+185",
                "lastUpdatedAt": "2025-07-04T01:06:29.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+185",
                "lastUpdatedAt": "2025-07-04T01:06:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-7500",
                "lastUpdatedAt": "2025-07-04T03:14:19.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ac4a88cc-523b-4560-9d83-89330772bc79/section/lines"
              },
              "betparx": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-07-04T03:09:46.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-07-04T03:05:48.443Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3791693871|0"
              },
              "unibet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-07-04T03:10:09.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-04T03:10:09.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-07-04T03:09:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-04T03:13:29.578Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-3226",
                "lastUpdatedAt": "2025-07-04T03:15:13.325Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+175",
                "lastUpdatedAt": "2025-07-04T00:59:58.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+189",
                "lastUpdatedAt": "2025-07-04T01:02:52.000Z",
                "available": false
              },
              "playup": {
                "odds": "+190",
                "lastUpdatedAt": "2025-07-04T01:09:08.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+192",
                "lastUpdatedAt": "2025-07-04T01:01:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+192",
                "lastUpdatedAt": "2025-07-04T01:01:46.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+200",
                "lastUpdatedAt": "2025-07-04T00:59:07.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+155",
                "lastUpdatedAt": "2025-07-03T12:17:57.000Z",
                "available": false
              },
              "betus": {
                "odds": "+195",
                "lastUpdatedAt": "2025-07-04T00:59:40.000Z",
                "available": false
              }
            }
          },
          "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": "+993",
            "bookOdds": "+948",
            "closeFairOdds": "+993",
            "closeBookOdds": "+948",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-07-04T03:28:12.839Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512730419&selectionId=414026"
              },
              "draftkings": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-07-04T03:16:06.842Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0ML80432455_3"
              },
              "caesars": {
                "odds": "-240",
                "lastUpdatedAt": "2025-07-04T00:59:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=68b80951-fe10-3860-ba61-933f2db2dc60"
              },
              "unknown": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-07-04T03:09:50.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-07-04T03:20:44.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-167",
                "lastUpdatedAt": "2025-06-29T18:33:07.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-07-04T03:37:24.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-07-04T03:20:46.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1075",
                "lastUpdatedAt": "2025-07-04T03:06:59.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-07-04T03:21:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+6000",
                "lastUpdatedAt": "2025-07-04T03:28:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-07-04T03:12:58.000Z",
                "available": false
              },
              "neds": {
                "odds": "-238",
                "lastUpdatedAt": "2025-07-04T01:06:29.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-238",
                "lastUpdatedAt": "2025-07-04T01:06:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-07-04T03:14:19.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ac4a88cc-523b-4560-9d83-89330772bc79/section/lines"
              },
              "betparx": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-07-04T03:09:46.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+850",
                "lastUpdatedAt": "2025-07-04T03:05:48.443Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3791693872|0"
              },
              "unibet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-07-04T03:10:09.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+850",
                "lastUpdatedAt": "2025-07-04T03:10:09.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-07-04T03:09:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-07-04T03:13:29.578Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+1401",
                "lastUpdatedAt": "2025-07-04T03:15:13.325Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-238",
                "lastUpdatedAt": "2025-07-04T00:59:58.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-238",
                "lastUpdatedAt": "2025-07-04T01:02:52.000Z",
                "available": false
              },
              "playup": {
                "odds": "-238",
                "lastUpdatedAt": "2025-07-04T01:09:08.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-230",
                "lastUpdatedAt": "2025-07-04T01:01:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-230",
                "lastUpdatedAt": "2025-07-04T01:01:46.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-240",
                "lastUpdatedAt": "2025-07-04T00:59:07.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-180",
                "lastUpdatedAt": "2025-07-03T12:17:57.000Z",
                "available": false
              },
              "betus": {
                "odds": "-235",
                "lastUpdatedAt": "2025-07-04T00:59:40.000Z",
                "available": false
              }
            }
          },
          "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": "-284",
            "bookOdds": "-400",
            "fairSpread": "-20.5",
            "bookSpread": "-20.5",
            "closeFairOdds": "-284",
            "closeBookOdds": "-400",
            "closeFairSpread": "-20.5",
            "closeBookSpread": "-20.5",
            "score": 37,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1200",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-06-30T18:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-210",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-07-04T03:53:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0HC80475126N2050_1"
              },
              "caesars": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-07-04T00:59:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=42d476cb-e8f7-30f5-b35f-ee17b1beffaf"
              },
              "unknown": {
                "odds": "-400",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-07-04T03:58:34.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-122",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-07-04T03:20:44.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-04T00:59:50.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+102",
                "spread": "-26.5",
                "lastUpdatedAt": "2025-07-04T03:21:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-122",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-07-04T03:28:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-04T03:02:40.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+115",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-07-04T03:36:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-27.5",
                "lastUpdatedAt": "2025-07-04T03:35:13.558Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ac4a88cc-523b-4560-9d83-89330772bc79/section/lines"
              },
              "betparx": {
                "odds": "-400",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-07-04T03:58:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+5",
                "lastUpdatedAt": "2025-07-04T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3793917240|0"
              },
              "unibet": {
                "odds": "-400",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-07-04T03:58:15.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-435",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-07-04T03:58:02.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-400",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-07-04T03:58:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-07-04T03:35:11.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-07-04T01:01:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-07-04T01:01:46.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-04T01:09:08.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-07-04T00:59:40.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-07-04T00:59:07.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+303",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-07-04T03:41:23.355Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-03T12:17:57.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-04T01:02:52.000Z",
                "available": false
              }
            }
          },
          "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": "+284",
            "bookOdds": "+255",
            "fairSpread": "+20.5",
            "bookSpread": "+20.5",
            "closeFairOdds": "+284",
            "closeBookOdds": "+255",
            "closeFairSpread": "+20.5",
            "closeBookSpread": "+20.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-4500",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-06-30T18:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+160",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-07-04T03:53:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0HC80475126P2050_3"
              },
              "caesars": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-07-04T00:59:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=087e3e6c-78dd-3756-83ab-2be2b010b347"
              },
              "unknown": {
                "odds": "+255",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-07-04T03:58:34.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-109",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-07-04T03:20:44.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-111",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-04T00:59:50.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-130",
                "spread": "+26.5",
                "lastUpdatedAt": "2025-07-04T03:21:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-104",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-07-04T03:28:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-04T03:02:40.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-160",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-07-04T03:36:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+27.5",
                "lastUpdatedAt": "2025-07-04T03:35:13.558Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ac4a88cc-523b-4560-9d83-89330772bc79/section/lines"
              },
              "betparx": {
                "odds": "+255",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-07-04T03:58:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-5",
                "lastUpdatedAt": "2025-07-04T00:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3793917249|0"
              },
              "unibet": {
                "odds": "+255",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-07-04T03:58:15.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+225",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-07-04T03:58:02.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+255",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-07-04T03:58:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-07-04T03:35:11.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-07-04T01:01:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-07-04T01:01:46.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-04T01:09:08.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-07-04T00:59:40.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-07-04T00:59:07.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-476",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-07-04T03:41:23.355Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-03T12:17:57.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-04T01:02:52.000Z",
                "available": false
              }
            }
          },
          "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": "+116",
            "fairOverUnder": "56",
            "bookOverUnder": "53.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+116",
            "closeFairOverUnder": "56",
            "closeBookOverUnder": "53.5",
            "score": 53,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+250",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T00:59:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=fbd2c562-955d-3fb9-92cc-1e93618d69d5"
              },
              "unknown": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-04T03:46:57.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T00:59:50.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-109",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-04T03:20:44.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-105",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T03:34:53.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-102",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-07-04T03:21:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-143",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-04T03:28:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-04T03:12:58.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-04T03:29:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ac4a88cc-523b-4560-9d83-89330772bc79/section/lines"
              },
              "betparx": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-04T03:46:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T01:12:20.927Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3793917265|0"
              },
              "grosvenor": {
                "odds": "-114",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-04T03:46:44.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-109",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-04T03:29:08.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-118",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-04T03:46:44.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-04T03:46:44.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-04T03:45:47.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-109",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-04T03:28:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-04T03:35:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+135",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T03:53:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80475126O5350_1"
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T01:01:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T01:01:46.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T01:09:08.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T00:59:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T03:59:15.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-03T12:17:57.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T01:02:52.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T00:59:07.000Z",
                "available": false
              }
            }
          },
          "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": "-145",
            "fairOverUnder": "56",
            "bookOverUnder": "53.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-145",
            "closeFairOverUnder": "56",
            "closeBookOverUnder": "53.5",
            "score": 53,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-340",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T00:59:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=13d484db-9ae7-3c6c-8050-8c5b48cbf60b"
              },
              "unknown": {
                "odds": "-117",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-04T03:46:57.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T00:59:50.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-122",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-04T03:20:44.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-135",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T03:34:53.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-123",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-07-04T03:21:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+112",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-04T03:28:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-04T03:12:58.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-04T03:29:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/ac4a88cc-523b-4560-9d83-89330772bc79/section/lines"
              },
              "betparx": {
                "odds": "-117",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-04T03:46:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T01:12:20.927Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3793917251|0"
              },
              "grosvenor": {
                "odds": "-121",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-04T03:46:44.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-122",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-04T03:29:08.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-125",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-04T03:46:44.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-117",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-04T03:46:44.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-117",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-04T03:45:47.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-122",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-04T03:28:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-04T03:35:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-175",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T03:53:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80475126U5350_3"
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T01:01:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T01:01:46.000Z",
                "available": false
              },
              "playup": {
                "odds": "-109",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T01:09:08.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T00:59:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T03:59:15.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-03T12:17:57.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T01:02:52.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T00:59:07.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+159",
            "bookOdds": "+144",
            "closeFairOdds": "+159",
            "closeBookOdds": "+144",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-07-04T01:03:10.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+144",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611840&selectionId=414033"
              },
              "draftkings": {
                "odds": "+160",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0ML80459001_1"
              },
              "pinnacle": {
                "odds": "-355",
                "lastUpdatedAt": "2025-07-04T01:30:06.043Z",
                "available": false
              },
              "bovada": {
                "odds": "-260",
                "lastUpdatedAt": "2025-07-04T01:28:05.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+140",
                "lastUpdatedAt": "2025-07-04T01:00:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3793917276|0"
              },
              "betus": {
                "odds": "+155",
                "lastUpdatedAt": "2025-07-04T00:59:40.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-159",
            "bookOdds": "-186",
            "closeFairOdds": "-159",
            "closeBookOdds": "-186",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-04T01:03:10.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-186",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611840&selectionId=414026"
              },
              "draftkings": {
                "odds": "-192",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0ML80459001_3"
              },
              "pinnacle": {
                "odds": "+238",
                "lastUpdatedAt": "2025-07-04T01:30:06.043Z",
                "available": false
              },
              "bovada": {
                "odds": "+190",
                "lastUpdatedAt": "2025-07-04T01:28:05.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-205",
                "lastUpdatedAt": "2025-07-04T01:00:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3793917280|0"
              },
              "betus": {
                "odds": "-185",
                "lastUpdatedAt": "2025-07-04T00:59:40.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "-4",
            "bookSpread": "+3",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairSpread": "-4",
            "closeBookSpread": "+3",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-04T02:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611819&selectionId=414033"
              },
              "draftkings": {
                "odds": "+102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0HC80459001P250_1"
              },
              "pinnacle": {
                "odds": "-126",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-04T01:59:29.449Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-04T01:58:54.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-04T01:01:00.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-04T00:59:40.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-04T00:59:34.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+4",
            "bookSpread": "-3",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairSpread": "+4",
            "closeBookSpread": "-3",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+120",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-04T02:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611819&selectionId=414026"
              },
              "draftkings": {
                "odds": "-122",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0HC80459001N250_3"
              },
              "pinnacle": {
                "odds": "-102",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-04T01:59:29.449Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-04T01:58:54.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-04T01:01:00.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-04T00:59:40.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-04T00:59:34.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-115",
            "fairOverUnder": "27.5",
            "bookOverUnder": "25",
            "closeFairOdds": "-104",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "25",
            "score": 35,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-07-04T02:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611829&selectionId=7017916"
              },
              "unknown": {
                "odds": "+200",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-07-04T00:59:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80459001O2450_1"
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "32",
                "lastUpdatedAt": "2025-07-04T01:59:29.449Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "32",
                "lastUpdatedAt": "2025-07-04T01:58:54.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-04T01:01:00.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-04T00:59:40.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-04T00:10:22.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-105",
            "fairOverUnder": "27.5",
            "bookOverUnder": "25",
            "closeFairOdds": "+104",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "25",
            "score": 35,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-07-04T02:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611829&selectionId=7017917"
              },
              "unknown": {
                "odds": "-330",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-07-04T00:59:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80459001U2450_3"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "32",
                "lastUpdatedAt": "2025-07-04T01:59:29.449Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "32",
                "lastUpdatedAt": "2025-07-04T01:58:54.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-04T01:01:00.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-04T00:59:40.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-04T00:10:22.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+123",
            "closeFairOdds": "+135",
            "closeBookOdds": "+123",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "lastUpdatedAt": "2025-07-04T00:23:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611842&selectionId=414033"
              },
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0ML80459002_1"
              },
              "betrivers": {
                "odds": "+123",
                "lastUpdatedAt": "2025-07-04T01:00:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3793917309|0"
              },
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-04T00:58:58.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-152",
            "closeFairOdds": "-135",
            "closeBookOdds": "-152",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "lastUpdatedAt": "2025-07-04T00:23:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611842&selectionId=414026"
              },
              "draftkings": {
                "odds": "-155",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0ML80459002_3"
              },
              "betrivers": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-04T01:00:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3793917311|0"
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-04T00:58:58.000Z",
                "available": false
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "+122",
            "closeFairOdds": "+134",
            "closeBookOdds": "+122",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611844&selectionId=414033"
              },
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0ML80458995_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-153",
            "closeFairOdds": "-134",
            "closeBookOdds": "-153",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611844&selectionId=414026"
              },
              "draftkings": {
                "odds": "-160",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0ML80458995_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+120",
            "closeFairOdds": "+132",
            "closeBookOdds": "+120",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "lastUpdatedAt": "2025-07-04T00:34:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611845&selectionId=414033"
              },
              "draftkings": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0ML80458994_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-151",
            "closeFairOdds": "-132",
            "closeBookOdds": "-151",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "lastUpdatedAt": "2025-07-04T00:34:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611845&selectionId=414026"
              },
              "draftkings": {
                "odds": "-155",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0ML80458994_3"
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-127",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-113",
            "closeBookOdds": "-127",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611821&selectionId=414033"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0HC80459002P50_1"
              },
              "bovada": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-04T00:58:58.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+102",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+113",
            "closeBookOdds": "+102",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611821&selectionId=414026"
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0HC80459002N50_3"
              },
              "bovada": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-04T00:58:58.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-117",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611822&selectionId=414033"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0HC80458996P150_1"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-112",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611822&selectionId=414026"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0HC80458996N150_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611823&selectionId=414033"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0HC80458995P50_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611823&selectionId=414026"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0HC80458995N50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-126",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611824&selectionId=414033"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0HC80458994P50_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611824&selectionId=414026"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0HC80458994N50_3"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-111",
            "fairOverUnder": "10.5",
            "bookOverUnder": "11.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "11.5",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-03T20:10:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611827&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+119",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-04T01:31:36.567Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-04T00:58:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-04T01:00:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3793917324|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-130",
            "fairOverUnder": "10.5",
            "bookOverUnder": "11.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "11.5",
            "score": 29,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-03T20:10:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611827&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-153",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-04T01:31:36.567Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-04T00:58:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-04T01:00:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3793917328|0"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-132",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-115",
            "closeBookOdds": "-132",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-03T16:59:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611828&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-04T01:31:36.567Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-04T00:58:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-03T18:38:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3793917327|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+100",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+115",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-03T16:59:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611828&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-04T01:31:36.567Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-04T00:58:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-03T18:38:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3793917333|0"
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-146",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-131",
            "closeBookOdds": "-146",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611831&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-142",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80459002O950_1"
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-04T00:58:58.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+120",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+131",
            "closeBookOdds": "+120",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611831&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80459002U950_3"
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-04T00:58:58.000Z",
                "available": false
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-103",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "-103",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611833&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80458995O1050_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-128",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611833&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80458995U1050_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "15.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611834&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80458994O1550_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "15.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611834&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80458994U1550_3"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+143",
            "bookOdds": "+131",
            "closeFairOdds": "+143",
            "closeBookOdds": "+131",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+138",
                "lastUpdatedAt": "2025-07-04T00:31:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611843&selectionId=414033"
              },
              "draftkings": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0ML80458996_1"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-143",
            "bookOdds": "-163",
            "closeFairOdds": "-143",
            "closeBookOdds": "-163",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-162",
                "lastUpdatedAt": "2025-07-04T00:31:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611843&selectionId=414026"
              },
              "draftkings": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0ML80458996_3"
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairSpread": "+6.5",
            "bookSpread": "+8",
            "closeFairOdds": "+100",
            "closeBookOdds": "-102",
            "closeFairSpread": "+6.5",
            "closeBookSpread": "+8",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611820&selectionId=414033"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-07-04T02:44:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-102",
                "spread": "+8",
                "lastUpdatedAt": "2025-07-04T02:47:18.068Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-123",
            "fairSpread": "-6.5",
            "bookSpread": "-8",
            "closeFairOdds": "+100",
            "closeBookOdds": "-123",
            "closeFairSpread": "-6.5",
            "closeBookSpread": "-8",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611820&selectionId=414026"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-07-04T02:44:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-123",
                "spread": "-8",
                "lastUpdatedAt": "2025-07-04T02:47:18.068Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "11.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611838&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "11.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611838&selectionId=7017917"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611839&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611839&selectionId=7017917"
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-112",
            "fairOverUnder": "27.5",
            "bookOverUnder": "28",
            "closeFairOdds": "-109",
            "closeBookOdds": "-112",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "28",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611830&selectionId=7017916"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-04T02:44:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-04T02:47:18.068Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-109",
            "fairOverUnder": "27.5",
            "bookOverUnder": "28",
            "closeFairOdds": "+109",
            "closeBookOdds": "-109",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "28",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611830&selectionId=7017917"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-04T02:44:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-04T02:47:18.068Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-115",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "14.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611832&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80458996O1450_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-125",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "14.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-04T00:35:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513611832&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-04T01:04:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80458996U1450_3"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Calgary Stampeders Points 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": "-122",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "23.5",
            "score": 37,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80458998O2350_1"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-04T01:08:43.106Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-04T00:58:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-04T01:00:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3793917260|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Calgary Stampeders Points 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": "-107",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-107",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "23.5",
            "score": 37,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80458998U2350_3"
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-04T01:08:43.106Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-04T00:58:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-04T01:00:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3793917272|0"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points 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": "-125",
            "fairOverUnder": "28.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "28.5",
            "closeBookOverUnder": "27.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80458999O2750_1"
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-04T01:08:43.106Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-04T00:58:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-04T01:00:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3794999502|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points 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": "-103",
            "fairOverUnder": "28.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-103",
            "closeFairOverUnder": "28.5",
            "closeBookOverUnder": "27.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-04T01:04:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471926?outcomes=0OU80458999U2750_3"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-04T01:08:43.106Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-04T00:58:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-04T01:00:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909903?coupon=single|3794999503|0"
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+321",
            "bookOdds": "+300",
            "closeFairOdds": "+321",
            "closeBookOdds": "+300",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "+300",
                "lastUpdatedAt": "2025-07-04T02:44:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+300",
                "lastUpdatedAt": "2025-07-04T02:47:18.068Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-321",
            "bookOdds": "-408",
            "closeFairOdds": "-321",
            "closeBookOdds": "-408",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-400",
                "lastUpdatedAt": "2025-07-04T02:44:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-417",
                "lastUpdatedAt": "2025-07-04T02:47:18.068Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 37
            },
            "away": {
              "points": 16
            }
          },
          "1q": {
            "home": {
              "points": 15
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 8
            },
            "away": {
              "points": 7
            }
          },
          "reg": {
            "home": {
              "points": 37
            },
            "away": {
              "points": 16
            }
          }
        }
      },
      {
        "eventID": "1f8QnDFHIVIJf2eqIg5z",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 38
          },
          "away": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 51
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-04T23:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34457869",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-onZluERAwE-geH-fT9yZNg",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/toronto-argonauts-hamilton-tiger-cats",
            "neds": "https://www.neds.com.au/sports/-/-/-/8e4763fc-ddd4-4df8-aee1-94795985ad47",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/8e4763fc-ddd4-4df8-aee1-94795985ad47",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/e2d6c065-4c9d-4cfe-8b90-d300229ec9bc/hamilton-tiger-cats-at-toronto-argonauts",
            "fliff": "https://sports.getfliff.com/markets/281128_c_p_499_prematch",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2335224",
            "betway": "https://betway.com/en/sports/evt/15536684",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f525684a-3f9d-47b1-9556-2374a83f5dca",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/268319371-toronto-argonauts-hamilton-tiger-cats",
            "coolbet": "https://www.coolbet.com/en/sports/match/4076406",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/8324183579348959490",
            "betparx": "https://nj.betparx.com/kambi#event/1022909905",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909905",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909905",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/toronto-argonauts-hamilton-tiger-cats/SBTE_2_1022909905",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909905",
            "ballybet": "https://play.ballybet.com/sports#event/1022909905",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/toronto-argonauts-hamilton-tiger-cats/SBTE_2_1022909905",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909905",
            "bovada": "https://www.bovada.lv/sports/football/cfl/hamilton-tiger-cats-toronto-argonauts-202507041930",
            "draftkings": "https://sportsbook.draftkings.com/event/32471927",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490742370",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490742370",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Hamilton-Tiger-Cats-at-Toronto-Argonauts/2674555",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/toronto-argonauts-v-hamilton-tiger-cats/1549147",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/hamilton-tiger-cats-vs-toronto-argonauts/1611225596",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Hamilton-Tiger-Cats-@-Toronto-Argonauts/1764490/All-Markets"
          }
        },
        "odds": {
          "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": "-5095",
            "bookOdds": "-100000",
            "closeFairOdds": "-5095",
            "closeBookOdds": "-100000",
            "score": 51,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-07-05T02:00:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512730430&selectionId=7709094"
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-05T02:01:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-05T02:01:31.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-07-05T02:07:42.000Z",
                "available": false
              },
              "neds": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-04T23:29:31.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-04T23:29:53.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-205",
                "lastUpdatedAt": "2025-07-04T23:29:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6919a89c-eba4-36a8-b8b6-7c9c1e2f9059"
              },
              "fliff": {
                "odds": "-4835",
                "lastUpdatedAt": "2025-07-05T01:49:47.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-05T02:33:15.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-05T02:01:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-05T01:49:37.082Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f525684a-3f9d-47b1-9556-2374a83f5dca/section/lines"
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-05T02:01:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-07-05T02:01:04.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-07-05T02:07:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-05T01:46:59.618Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3791736711|0"
              },
              "unibet": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-07-05T02:07:49.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-05T02:07:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-07-05T02:07:32.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-07-05T01:46:59.618Z",
                "available": false
              },
              "draftkings": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-05T01:49:37.082Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0ML80432456_3"
              },
              "pinnacle": {
                "odds": "-1375",
                "lastUpdatedAt": "2025-07-05T01:54:49.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-222",
                "lastUpdatedAt": "2025-07-04T23:35:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-04T23:37:40.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-175",
                "lastUpdatedAt": "2025-07-04T23:31:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-175",
                "lastUpdatedAt": "2025-07-04T23:31:21.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-222",
                "lastUpdatedAt": "2025-07-04T23:29:50.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-220",
                "lastUpdatedAt": "2025-07-04T23:29:49.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-205",
                "lastUpdatedAt": "2025-07-04T12:01:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-04T23:29:30.000Z",
                "available": false
              }
            }
          },
          "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": "+5095",
            "bookOdds": "+5000",
            "closeFairOdds": "+5095",
            "closeBookOdds": "+5000",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-07-05T02:16:14.858Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512730430&selectionId=414029"
              },
              "betsson": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-07-05T02:01:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-07-05T02:01:31.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-07-05T02:07:42.000Z",
                "available": false
              },
              "neds": {
                "odds": "+155",
                "lastUpdatedAt": "2025-07-04T23:29:31.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+155",
                "lastUpdatedAt": "2025-07-04T23:29:53.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+170",
                "lastUpdatedAt": "2025-07-04T23:29:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2cbccd71-700f-3c02-b661-4dc3501523f6"
              },
              "fliff": {
                "odds": "+1010",
                "lastUpdatedAt": "2025-07-05T01:49:47.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-07-05T02:33:15.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-07-05T02:01:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-07-05T01:49:37.082Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f525684a-3f9d-47b1-9556-2374a83f5dca/section/lines"
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-07-05T02:01:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-07-05T02:01:04.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-07-05T02:07:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-07-05T01:46:59.618Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3791736710|0"
              },
              "unibet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-07-05T02:07:49.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+1050",
                "lastUpdatedAt": "2025-07-05T02:07:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-07-05T02:07:32.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-07-05T01:46:59.618Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-07-05T01:49:37.082Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0ML80432456_1"
              },
              "pinnacle": {
                "odds": "+829",
                "lastUpdatedAt": "2025-07-05T01:54:49.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+178",
                "lastUpdatedAt": "2025-07-04T23:35:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "+160",
                "lastUpdatedAt": "2025-07-04T23:37:40.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+153",
                "lastUpdatedAt": "2025-07-04T23:31:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+153",
                "lastUpdatedAt": "2025-07-04T23:31:21.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+160",
                "lastUpdatedAt": "2025-07-04T23:29:50.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+180",
                "lastUpdatedAt": "2025-07-04T23:29:49.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+175",
                "lastUpdatedAt": "2025-07-04T12:01:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "+170",
                "lastUpdatedAt": "2025-07-04T23:29:30.000Z",
                "available": false
              }
            }
          },
          "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": "-148",
            "fairSpread": "-21",
            "bookSpread": "-18.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-148",
            "closeFairSpread": "-21",
            "closeBookSpread": "-18.5",
            "score": 51,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+520",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-06-30T19:03:13.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-118",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-05T02:01:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+100",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-05T02:01:31.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-148",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-05T02:27:00.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-04T23:29:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7c4a2d58-1360-39ae-a1fe-f7619d61007a"
              },
              "fliff": {
                "odds": "-130",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-05T02:11:45.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-05T02:02:09.757Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f525684a-3f9d-47b1-9556-2374a83f5dca/section/lines"
              },
              "1xbet": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-04T23:29:22.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-101",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-05T02:01:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-05T02:01:04.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-148",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-05T02:27:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-04T23:56:02.764Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3794312082|0"
              },
              "unibet": {
                "odds": "-147",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-05T02:27:21.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-159",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-05T02:26:55.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-148",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-05T02:27:17.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-07-05T02:11:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-180",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-05T02:16:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0HC80486151N1850_3"
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-04T23:31:21.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-04T23:31:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-04T23:29:30.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-4",
                "lastUpdatedAt": "2025-07-04T23:29:49.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-04T23:37:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-220",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-05T02:17:33.189Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-07-04T12:01:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-04T23:35:29.000Z",
                "available": false
              },
              "neds": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-03T09:55:20.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-03T09:55:29.000Z",
                "available": false
              }
            }
          },
          "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": "+112",
            "fairSpread": "+21",
            "bookSpread": "+18.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+112",
            "closeFairSpread": "+21",
            "closeBookSpread": "+18.5",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-900",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-06-30T19:03:13.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-108",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-05T02:01:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-128",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-05T02:01:31.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+112",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-05T02:27:00.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-04T23:29:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8c4a4246-85fe-3d0d-9c43-1b2bc19d879d"
              },
              "fliff": {
                "odds": "-110",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-05T02:11:45.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-05T02:02:09.757Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f525684a-3f9d-47b1-9556-2374a83f5dca/section/lines"
              },
              "1xbet": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-04T23:29:22.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-132",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-05T02:01:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-05T02:01:04.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+112",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-05T02:27:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-123",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-04T23:56:02.764Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3794312081|0"
              },
              "unibet": {
                "odds": "+112",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-05T02:27:21.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+104",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-05T02:26:55.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+112",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-05T02:27:17.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-07-05T02:11:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+140",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-05T02:16:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0HC80486151P1850_1"
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-04T23:31:21.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-04T23:31:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-04T23:29:30.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+4",
                "lastUpdatedAt": "2025-07-04T23:29:49.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-04T23:37:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+166",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-05T02:17:33.189Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-07-04T12:01:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-04T23:35:29.000Z",
                "available": false
              },
              "neds": {
                "odds": "-102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-03T09:55:20.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-03T09:55:29.000Z",
                "available": false
              }
            }
          },
          "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": "-111",
            "fairOverUnder": "64.5",
            "bookOverUnder": "53.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "64.5",
            "closeBookOverUnder": "53.5",
            "score": 89,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T02:16:14.858Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513577272&selectionId=7017916"
              },
              "betsson": {
                "odds": "-108",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T02:01:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-116",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T02:01:31.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-114",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-07-05T02:15:36.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T23:29:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a0b5fff1-c22f-33df-8015-ee8a054293ad"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "88.5",
                "lastUpdatedAt": "2025-07-05T02:11:45.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T02:02:09.757Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f525684a-3f9d-47b1-9556-2374a83f5dca/section/lines"
              },
              "1xbet": {
                "odds": "-116",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T23:29:22.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T02:01:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T02:01:04.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-114",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-07-05T02:15:51.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T23:38:59.197Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3793869949|0"
              },
              "grosvenor": {
                "odds": "-118",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-07-05T02:16:02.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-133",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T01:59:06.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-122",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-07-05T02:15:22.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-114",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-07-05T02:15:19.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-114",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-07-05T02:15:23.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-133",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T01:59:06.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "80",
                "lastUpdatedAt": "2025-07-05T02:11:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+185",
                "overUnder": "83.5",
                "lastUpdatedAt": "2025-07-05T02:18:41.551Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80486151O8350_1"
              },
              "lowvig": {
                "odds": "-112",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T22:24:49.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-112",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T22:24:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T23:28:36.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T23:37:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "83.5",
                "lastUpdatedAt": "2025-07-05T02:17:33.189Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T07:12:36.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T23:35:29.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-07-04T23:29:49.000Z",
                "available": false
              }
            }
          },
          "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": "-110",
            "fairOverUnder": "64.5",
            "bookOverUnder": "53.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "64.5",
            "closeBookOverUnder": "53.5",
            "score": 89,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T02:16:14.858Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513577272&selectionId=7017917"
              },
              "betsson": {
                "odds": "-118",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T02:01:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-109",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T02:01:31.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-113",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-07-05T02:15:36.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T23:29:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1db83d6c-23da-371a-9729-97f399055457"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "88.5",
                "lastUpdatedAt": "2025-07-05T02:11:45.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T02:02:09.757Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f525684a-3f9d-47b1-9556-2374a83f5dca/section/lines"
              },
              "1xbet": {
                "odds": "-114",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T23:29:22.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T02:01:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T02:01:04.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-113",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-07-05T02:15:51.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-116",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T23:38:59.197Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3793869941|0"
              },
              "grosvenor": {
                "odds": "-117",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-07-05T02:16:02.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-102",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T01:59:06.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-121",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-07-05T02:15:22.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-113",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-07-05T02:15:19.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-113",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-07-05T02:15:23.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-102",
                "overUnder": "79.5",
                "lastUpdatedAt": "2025-07-05T01:59:06.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "80",
                "lastUpdatedAt": "2025-07-05T02:11:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-245",
                "overUnder": "83.5",
                "lastUpdatedAt": "2025-07-05T02:18:41.551Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80486151U8350_3"
              },
              "lowvig": {
                "odds": "-108",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T22:24:49.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-108",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T22:24:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T23:28:36.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T23:37:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "83.5",
                "lastUpdatedAt": "2025-07-05T02:17:33.189Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-04T07:12:36.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-04T23:35:29.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-07-04T23:29:49.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points 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": "-122",
            "fairOverUnder": "28",
            "bookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "28",
            "closeBookOverUnder": "28.5",
            "score": 51,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615152&selectionId=12194344"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80458990O2850_1"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-04T23:37:34.366Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-03T06:55:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-04T23:29:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3795388571|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points 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": "-105",
            "fairOverUnder": "28",
            "bookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "28",
            "closeBookOverUnder": "28.5",
            "score": 51,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615152&selectionId=12194343"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80458990U2850_3"
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-04T23:37:34.366Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-03T06:55:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-04T23:29:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3795388572|0"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Toronto Argonauts Points 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": "-105",
            "fairOverUnder": "25",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "24.5",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615151&selectionId=12213246"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80458989O2450_1"
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-04T23:37:34.366Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-02T22:53:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-04T23:29:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3794488558|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Toronto Argonauts Points 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": "25",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "24.5",
            "score": 38,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615151&selectionId=12213244"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80458989U2450_3"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-04T23:37:34.366Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-02T22:53:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-04T23:29:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3794488559|0"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-142",
            "bookOdds": "-169",
            "closeFairOdds": "-142",
            "closeBookOdds": "-169",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-172",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615125&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-175",
                "lastUpdatedAt": "2025-07-04T23:32:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0ML80458992_3"
              },
              "pinnacle": {
                "odds": "-935",
                "lastUpdatedAt": "2025-07-05T00:15:24.517Z",
                "available": false
              },
              "bovada": {
                "odds": "-750",
                "lastUpdatedAt": "2025-07-05T00:13:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-167",
                "lastUpdatedAt": "2025-07-04T23:29:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3793869980|0"
              },
              "betus": {
                "odds": "-145",
                "lastUpdatedAt": "2025-07-04T23:29:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-145",
                "lastUpdatedAt": "2025-07-04T23:29:41.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+142",
            "bookOdds": "+126",
            "closeFairOdds": "+142",
            "closeBookOdds": "+126",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+134",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615125&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-04T23:32:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0ML80458992_1"
              },
              "pinnacle": {
                "odds": "+452",
                "lastUpdatedAt": "2025-07-05T00:15:24.517Z",
                "available": false
              },
              "bovada": {
                "odds": "+450",
                "lastUpdatedAt": "2025-07-05T00:13:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+128",
                "lastUpdatedAt": "2025-07-04T23:29:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3793869966|0"
              },
              "betus": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-04T23:29:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-04T23:29:41.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-144",
            "closeFairOdds": "-127",
            "closeBookOdds": "-144",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615127&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0ML80458993_3"
              },
              "betrivers": {
                "odds": "-141",
                "lastUpdatedAt": "2025-07-04T23:29:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3793869999|0"
              },
              "bovada": {
                "odds": "-160",
                "lastUpdatedAt": "2025-07-04T23:29:04.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+116",
            "closeFairOdds": "+127",
            "closeBookOdds": "+116",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615127&selectionId=414029"
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0ML80458993_1"
              },
              "betrivers": {
                "odds": "+112",
                "lastUpdatedAt": "2025-07-04T23:29:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3793869997|0"
              },
              "bovada": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-04T23:29:04.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-154",
            "closeFairOdds": "-135",
            "closeBookOdds": "-154",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615128&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-160",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0ML80458987_3"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+123",
            "closeFairOdds": "+135",
            "closeBookOdds": "+123",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615128&selectionId=414029"
              },
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0ML80458987_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-197",
            "closeFairOdds": "-170",
            "closeBookOdds": "-197",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "lastUpdatedAt": "2025-07-04T23:26:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615129&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-270",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0ML80458986_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+157",
            "closeFairOdds": "+170",
            "closeBookOdds": "+157",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+128",
                "lastUpdatedAt": "2025-07-04T23:26:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615129&selectionId=414029"
              },
              "draftkings": {
                "odds": "+195",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0ML80458986_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-146",
            "closeFairOdds": "-129",
            "closeBookOdds": "-146",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "lastUpdatedAt": "2025-07-04T23:22:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615130&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-160",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0ML80458985_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+117",
            "closeFairOdds": "+129",
            "closeBookOdds": "+117",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-07-04T23:22:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615130&selectionId=414029"
              },
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0ML80458985_1"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-3",
            "bookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairSpread": "-3",
            "closeBookSpread": "-1.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615104&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-05T00:30:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0HC80458992N50_3"
              },
              "pinnacle": {
                "odds": "-107",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-05T00:30:55.132Z",
                "available": false
              },
              "bovada": {
                "odds": "+108",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-05T00:29:13.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-04T23:29:55.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-04T23:29:41.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-04T23:29:30.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+3",
            "bookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairSpread": "+3",
            "closeBookSpread": "+1.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615104&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "-130",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-05T00:30:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0HC80458992P50_1"
              },
              "pinnacle": {
                "odds": "-119",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-05T00:30:55.132Z",
                "available": false
              },
              "bovada": {
                "odds": "-140",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-05T00:29:13.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-04T23:29:55.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-04T23:29:41.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-04T23:29:30.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-114",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615105&selectionId=7709094"
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "-2",
                "lastUpdatedAt": "2025-07-05T01:03:13.214Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-05T01:03:38.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-109",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615105&selectionId=414029"
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "+2",
                "lastUpdatedAt": "2025-07-05T01:03:13.214Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-05T01:03:38.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+112",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+119",
            "closeBookOdds": "+112",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615106&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-155",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0HC80458993P50_3"
              },
              "bovada": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-04T23:29:04.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-142",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "-119",
            "closeBookOdds": "-142",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615106&selectionId=414029"
              },
              "draftkings": {
                "odds": "+130",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0HC80458993N50_1"
              },
              "bovada": {
                "odds": "-145",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-04T23:29:04.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615107&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0HC80458987N50_3"
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615107&selectionId=414029"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0HC80458987P50_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+112",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+112",
            "closeFairSpread": "-1",
            "closeBookSpread": "-1.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615108&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-140",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0HC80458986N250_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-136",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-136",
            "closeFairSpread": "+1",
            "closeBookSpread": "+1.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615108&selectionId=414029"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0HC80458986P250_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615109&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0HC80458985N50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615109&selectionId=414029"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0HC80458985P50_1"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-120",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "13.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615113&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-04T23:29:08.522Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-04T23:29:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-04T05:55:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3793870022|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-110",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "13.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615113&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-04T23:29:08.522Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-04T23:29:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-04T05:55:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3793870026|0"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-112",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-112",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615112&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-04T23:29:08.522Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-03T06:55:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-03T06:54:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3793870018|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-110",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "12.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615112&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-04T23:29:08.522Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-03T06:55:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-03T06:54:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909905?coupon=single|3793870021|0"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-140",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-123",
            "closeBookOdds": "-140",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615124&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+123",
            "closeBookOdds": "+110",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615124&selectionId=7017917"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-132",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-116",
            "closeBookOdds": "-132",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615123&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "+104",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+116",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615123&selectionId=7017917"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+141",
            "bookOdds": "-110",
            "fairOverUnder": "29.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+141",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "29.5",
            "closeBookOverUnder": "26.5",
            "score": 37,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615114&selectionId=7017916"
              },
              "unknown": {
                "odds": "+184",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-04T23:29:36.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-05T00:30:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80458992O2700_1"
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-07-05T00:06:54.437Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-07-05T00:07:13.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-102",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-04T23:29:55.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-04T23:29:41.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-04T23:29:30.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-141",
            "bookOdds": "-110",
            "fairOverUnder": "29.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "-141",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "29.5",
            "closeBookOverUnder": "26.5",
            "score": 37,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615114&selectionId=7017917"
              },
              "unknown": {
                "odds": "-295",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-04T23:29:36.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-05T00:30:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80458992U2700_3"
              },
              "pinnacle": {
                "odds": "-131",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-07-05T00:06:54.437Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-07-05T00:07:13.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-118",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-04T23:29:55.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-04T23:29:41.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-04T23:29:30.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "27.5",
            "score": 52,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615115&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-05T01:03:13.214Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-05T01:03:38.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-105",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "27.5",
            "score": 52,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615115&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-05T01:03:13.214Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-05T01:03:38.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-150",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-150",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615116&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-148",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80458993O950_1"
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-04T23:29:04.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+124",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+124",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-04T23:26:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615116&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80458993U950_3"
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-04T23:29:04.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615117&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80458987O1550_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-04T23:32:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615117&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80458987U1550_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-04T23:26:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615118&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80458986O1250_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-04T23:26:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615118&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80458986U1250_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-04T23:24:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615119&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80458985O1550_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-04T23:24:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513615119&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-04T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471927?outcomes=0OU80458985U1550_3"
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+110",
            "closeFairOdds": "+119",
            "closeBookOdds": "+110",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+110",
                "lastUpdatedAt": "2025-07-05T01:03:13.214Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-07-05T01:03:38.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-132",
            "closeFairOdds": "-119",
            "closeBookOdds": "-132",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-134",
                "lastUpdatedAt": "2025-07-05T01:03:13.214Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-05T01:03:38.000Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 38
            },
            "away": {
              "points": 51
            }
          },
          "1q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 17
            }
          },
          "2q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 7
            }
          },
          "3q": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 13
            }
          },
          "4q": {
            "home": {
              "points": 12
            },
            "away": {
              "points": 14
            }
          },
          "reg": {
            "home": {
              "points": 38
            },
            "away": {
              "points": 51
            }
          }
        }
      },
      {
        "eventID": "vjsoy1rwfn0jccEJPdnE",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 20
          },
          "away": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 21
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-05T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34457870",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/268191812-montreal-alouettes-british-columbia-lions",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/499212/football/canada/cfl/montreal-alouettes-v-bc-lions",
            "coolbet": "https://www.coolbet.com/en/sports/match/4076190",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2334346",
            "betway": "https://betway.com/en/sports/evt/15535337",
            "fliff": "https://sports.getfliff.com/markets/281126_c_p_499_prematch",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-b0ETBOK6kkivpOHmvaDIYg",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/montreal-alouettes-bc-lions",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/7920461566699110654",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/523e2239-852e-4629-9236-bb8d67cb145f/bc-lions-at-montreal-alouettes",
            "neds": "https://www.neds.com.au/sports/-/-/-/40ec2453-0987-41fb-9a5f-edfcd5200c0e",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/40ec2453-0987-41fb-9a5f-edfcd5200c0e",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/9dce4318-df35-4a0a-aa78-a00d7ec79dfc",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909906",
            "betparx": "https://nj.betparx.com/kambi#event/1022909906",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909906",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/montreal-alouettes-british-columbia-lions/SBTE_2_1022909906",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909906",
            "ballybet": "https://play.ballybet.com/sports#event/1022909906",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/montreal-alouettes-british-columbia-lions/SBTE_2_1022909906",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909906",
            "bovada": "https://www.bovada.lv/sports/football/cfl/british-columbia-lions-montreal-alouettes-202507051900",
            "draftkings": "https://sportsbook.draftkings.com/event/32471928",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490742371",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490742371",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/montreal-alouettes-v-bc-lions/1549117",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/British-Columbia-Lions-at-Montreal-Alouettes/2674556",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/bc-lions-vs-montreal-alouettes/1611263714",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/BC-Lions-@-Montreal-Alouettes/1763805/All-Markets"
          }
        },
        "odds": {
          "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": "+189",
            "bookOdds": "+170",
            "closeFairOdds": "+189",
            "closeBookOdds": "+170",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+200",
                "lastUpdatedAt": "2025-07-06T01:47:53.008Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512730441&selectionId=414028"
              },
              "windcreek": {
                "odds": "+175",
                "lastUpdatedAt": "2025-06-29T18:33:07.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-278",
                "lastUpdatedAt": "2025-07-06T01:45:55.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-154",
                "lastUpdatedAt": "2025-07-06T02:03:51.000Z",
                "available": false
              },
              "betway": {
                "odds": "-275",
                "lastUpdatedAt": "2025-07-06T01:46:11.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+440",
                "lastUpdatedAt": "2025-07-06T01:59:51.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-270",
                "lastUpdatedAt": "2025-07-06T01:46:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-270",
                "lastUpdatedAt": "2025-07-06T01:46:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-260",
                "lastUpdatedAt": "2025-07-06T01:46:08.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-05T23:08:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5fbdc59d-7d50-3a26-80cd-b06a64bfaeef"
              },
              "neds": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-05T23:06:30.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-05T23:06:29.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-300",
                "lastUpdatedAt": "2025-07-06T01:46:45.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/9dce4318-df35-4a0a-aa78-a00d7ec79dfc/section/lines"
              },
              "betparx": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-06T02:04:24.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-286",
                "lastUpdatedAt": "2025-07-06T02:04:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+295",
                "lastUpdatedAt": "2025-07-06T01:55:06.747Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3791765535|0"
              },
              "unknown": {
                "odds": "+185",
                "lastUpdatedAt": "2025-07-06T02:04:08.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+170",
                "lastUpdatedAt": "2025-07-06T02:04:00.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+185",
                "lastUpdatedAt": "2025-07-06T02:04:17.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+235",
                "lastUpdatedAt": "2025-07-06T01:59:36.297Z",
                "available": false
              },
              "draftkings": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-06T02:03:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0ML80432457_3"
              },
              "pinnacle": {
                "odds": "+226",
                "lastUpdatedAt": "2025-07-06T02:04:17.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-05T23:01:57.000Z",
                "available": false
              },
              "playup": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-05T23:05:09.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+118",
                "lastUpdatedAt": "2025-07-05T23:00:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+118",
                "lastUpdatedAt": "2025-07-05T23:01:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+140",
                "lastUpdatedAt": "2025-07-05T11:58:59.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-05T22:59:06.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-05T22:59:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-05T22:59:11.000Z",
                "available": false
              }
            }
          },
          "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": "-189",
            "bookOdds": "-235",
            "closeFairOdds": "-189",
            "closeBookOdds": "-235",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-263",
                "lastUpdatedAt": "2025-07-06T01:47:53.008Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512730441&selectionId=414027"
              },
              "windcreek": {
                "odds": "-222",
                "lastUpdatedAt": "2025-06-29T18:33:07.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+199",
                "lastUpdatedAt": "2025-07-06T01:45:55.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-06T02:03:51.000Z",
                "available": false
              },
              "betway": {
                "odds": "+200",
                "lastUpdatedAt": "2025-07-06T01:46:11.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-775",
                "lastUpdatedAt": "2025-07-06T01:59:51.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+205",
                "lastUpdatedAt": "2025-07-06T01:46:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+205",
                "lastUpdatedAt": "2025-07-06T01:46:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+210",
                "lastUpdatedAt": "2025-07-06T01:46:08.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-135",
                "lastUpdatedAt": "2025-07-05T23:08:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=307267a6-e510-39a3-8b93-e88bce73a50a"
              },
              "neds": {
                "odds": "-147",
                "lastUpdatedAt": "2025-07-05T23:06:30.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-147",
                "lastUpdatedAt": "2025-07-05T23:06:29.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+210",
                "lastUpdatedAt": "2025-07-06T01:46:45.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/9dce4318-df35-4a0a-aa78-a00d7ec79dfc/section/lines"
              },
              "betparx": {
                "odds": "-132",
                "lastUpdatedAt": "2025-07-06T02:04:24.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+220",
                "lastUpdatedAt": "2025-07-06T02:04:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-455",
                "lastUpdatedAt": "2025-07-06T01:55:06.747Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3791765534|0"
              },
              "unknown": {
                "odds": "-235",
                "lastUpdatedAt": "2025-07-06T02:04:08.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-250",
                "lastUpdatedAt": "2025-07-06T02:04:00.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-235",
                "lastUpdatedAt": "2025-07-06T02:04:17.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-330",
                "lastUpdatedAt": "2025-07-06T01:59:36.297Z",
                "available": false
              },
              "draftkings": {
                "odds": "+154",
                "lastUpdatedAt": "2025-07-06T02:03:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0ML80432457_1"
              },
              "pinnacle": {
                "odds": "-300",
                "lastUpdatedAt": "2025-07-06T02:04:17.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-141",
                "lastUpdatedAt": "2025-07-05T23:01:57.000Z",
                "available": false
              },
              "playup": {
                "odds": "-143",
                "lastUpdatedAt": "2025-07-05T23:05:09.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-138",
                "lastUpdatedAt": "2025-07-05T23:00:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-138",
                "lastUpdatedAt": "2025-07-05T23:01:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-160",
                "lastUpdatedAt": "2025-07-05T11:58:59.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-140",
                "lastUpdatedAt": "2025-07-05T22:59:06.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-154",
                "lastUpdatedAt": "2025-07-05T22:59:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "-145",
                "lastUpdatedAt": "2025-07-05T22:59:11.000Z",
                "available": false
              }
            }
          },
          "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": "-150",
            "fairSpread": "+1",
            "bookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-150",
            "closeFairSpread": "+1",
            "closeBookSpread": "+2.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-210",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-06T01:34:23.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-05T22:59:18.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-06T01:30:42.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-118",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-06T01:32:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-06T01:32:35.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+130",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-06T01:34:33.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-05T22:51:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6f3f6a04-e294-34e2-a996-c12c66fd6b92"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-06T01:30:09.437Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/9dce4318-df35-4a0a-aa78-a00d7ec79dfc/section/lines"
              },
              "betparx": {
                "odds": "-150",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-06T02:02:15.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-150",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-06T02:04:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-06T01:19:55.893Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3794051959|0"
              },
              "unknown": {
                "odds": "-150",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-06T02:04:08.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-162",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-06T02:04:00.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-150",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-06T02:04:17.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-06T01:10:25.053Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-06T01:36:00.672Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0HC80500453P250_3"
              },
              "betonline": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-05T23:00:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-05T23:01:22.000Z",
                "available": false
              },
              "playup": {
                "odds": "-118",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-05T22:38:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-05T22:59:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-05T22:59:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-06T01:29:52.173Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-05T11:58:59.000Z",
                "available": false
              },
              "neds": {
                "odds": "-109",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-01T22:59:14.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-05T23:01:57.000Z",
                "available": false
              }
            }
          },
          "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": "+114",
            "fairSpread": "-1",
            "bookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+114",
            "closeFairSpread": "-1",
            "closeBookSpread": "-2.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+162",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-06T01:34:23.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-05T22:59:18.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-06T01:30:42.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-108",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-06T01:32:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-06T01:32:35.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-185",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-06T01:34:33.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-05T22:51:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8612f3e1-3837-3816-b2df-a2997b5d3873"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-06T01:30:09.437Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/9dce4318-df35-4a0a-aa78-a00d7ec79dfc/section/lines"
              },
              "betparx": {
                "odds": "+114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-06T02:02:15.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-06T02:04:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-06T01:19:55.893Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3794051957|0"
              },
              "unknown": {
                "odds": "+114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-06T02:04:08.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+106",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-06T02:04:00.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-06T02:04:17.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-06T01:10:25.053Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-06T01:36:00.672Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0HC80500453N250_1"
              },
              "betonline": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-05T23:00:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-05T23:01:22.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-05T22:38:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-05T22:59:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-05T22:59:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-06T01:29:52.173Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-05T11:58:59.000Z",
                "available": false
              },
              "neds": {
                "odds": "-118",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-01T22:59:14.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-05T23:01:57.000Z",
                "available": false
              }
            }
          },
          "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": "-113",
            "fairOverUnder": "47.5",
            "bookOverUnder": "40.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "47.5",
            "closeBookOverUnder": "40.5",
            "score": 41,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-620",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-116",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-05T22:59:18.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-132",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-07-06T01:34:23.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+170",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-07-06T01:34:33.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+108",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-07-06T01:30:42.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-128",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-07-06T01:32:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-07-06T01:32:35.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-05T23:08:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7a2c9705-42b2-34ff-b1a5-229808b94a5d"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-07-06T01:32:48.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/9dce4318-df35-4a0a-aa78-a00d7ec79dfc/section/lines"
              },
              "grosvenor": {
                "odds": "-117",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-06T01:33:21.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-113",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-06T01:32:01.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-105",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-07-06T01:25:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-05T23:28:47.387Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3796813084|0"
              },
              "unknown": {
                "odds": "-113",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-06T01:31:37.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-121",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-06T01:32:07.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-113",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-06T01:31:37.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-113",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-06T01:31:43.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-105",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-07-06T01:25:04.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "50",
                "lastUpdatedAt": "2025-07-06T00:47:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-07-06T01:36:00.672Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80500453O3550_1"
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-05T23:00:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-05T23:01:22.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-05T23:05:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-05T22:59:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-07-06T01:25:37.880Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-02T20:02:06.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-05T23:01:57.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-05T22:59:06.000Z",
                "available": false
              }
            }
          },
          "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": "-113",
            "fairOverUnder": "47.5",
            "bookOverUnder": "40.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "47.5",
            "closeBookOverUnder": "40.5",
            "score": 41,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+400",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-114",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-05T22:59:18.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-101",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-07-06T01:34:23.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-240",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-07-06T01:34:33.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-137",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-07-06T01:30:42.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+100",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-07-06T01:32:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-07-06T01:32:35.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-05T23:08:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e0d8ebb6-f527-3a9c-92dc-ebd686081e66"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-07-06T01:32:48.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/9dce4318-df35-4a0a-aa78-a00d7ec79dfc/section/lines"
              },
              "grosvenor": {
                "odds": "-117",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-06T01:33:21.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-113",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-06T01:32:01.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-127",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-07-06T01:25:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-05T23:28:47.387Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3796813086|0"
              },
              "unknown": {
                "odds": "-113",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-06T01:31:37.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-121",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-06T01:32:07.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-113",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-06T01:31:37.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-113",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-06T01:31:43.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-127",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-07-06T01:25:04.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "50",
                "lastUpdatedAt": "2025-07-06T00:47:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-07-06T01:36:00.672Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80500453U3550_3"
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-05T23:00:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-05T23:01:22.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-05T23:05:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-05T22:59:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-07-06T01:25:37.880Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-02T20:02:06.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-05T23:01:57.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-05T22:59:06.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+108",
            "closeFairOdds": "+121",
            "closeBookOdds": "+108",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "lastUpdatedAt": "2025-07-05T23:02:31.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+108",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623455&selectionId=414028"
              },
              "draftkings": {
                "odds": "-112",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0ML80459019_3"
              },
              "pinnacle": {
                "odds": "+134",
                "lastUpdatedAt": "2025-07-05T23:56:23.729Z",
                "available": false
              },
              "bovada": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-05T23:57:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+108",
                "lastUpdatedAt": "2025-07-05T22:59:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3794052000|0"
              },
              "betus": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-05T22:59:11.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-138",
            "closeFairOdds": "-121",
            "closeBookOdds": "-138",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "lastUpdatedAt": "2025-07-05T23:02:31.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-138",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623455&selectionId=414027"
              },
              "draftkings": {
                "odds": "-108",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0ML80459019_1"
              },
              "pinnacle": {
                "odds": "-168",
                "lastUpdatedAt": "2025-07-05T23:56:23.729Z",
                "available": false
              },
              "bovada": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-05T23:57:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-143",
                "lastUpdatedAt": "2025-07-05T22:59:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3794052013|0"
              },
              "betus": {
                "odds": "-135",
                "lastUpdatedAt": "2025-07-05T22:59:11.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-170",
            "fairSpread": "+2.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-170",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "+1.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-06T00:01:51.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623434&selectionId=414028"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0HC80459019N50_3"
              },
              "pinnacle": {
                "odds": "-170",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-05T23:56:23.729Z",
                "available": false
              },
              "bovada": {
                "odds": "-177",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-05T23:57:31.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "spread": "+1",
                "lastUpdatedAt": "2025-07-05T23:00:22.000Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "spread": "+1",
                "lastUpdatedAt": "2025-07-05T22:59:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-05T22:59:38.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "+135",
            "fairSpread": "-2.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "+135",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "-1.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-06T00:01:51.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623434&selectionId=414027"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0HC80459019P50_1"
              },
              "pinnacle": {
                "odds": "+135",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-05T23:56:23.729Z",
                "available": false
              },
              "bovada": {
                "odds": "+140",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-05T23:57:31.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "spread": "-1",
                "lastUpdatedAt": "2025-07-05T23:00:22.000Z",
                "available": false
              },
              "betus": {
                "odds": "+105",
                "spread": "-1",
                "lastUpdatedAt": "2025-07-05T22:59:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-05T22:59:38.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "-135",
            "fairOverUnder": "25.5",
            "bookOverUnder": "25.5",
            "closeFairOdds": "-122",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "25.5",
            "closeBookOverUnder": "25.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-06T00:01:51.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623444&selectionId=7017916"
              },
              "unknown": {
                "odds": "+190",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-05T22:59:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80459019O2550_1"
              },
              "pinnacle": {
                "odds": "-145",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-05T23:53:32.169Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-05T23:57:31.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-135",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-05T23:00:22.000Z",
                "available": false
              },
              "betus": {
                "odds": "-135",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-05T22:59:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-135",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-05T22:53:59.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "+115",
            "fairOverUnder": "25.5",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+122",
            "closeBookOdds": "+115",
            "closeFairOverUnder": "25.5",
            "closeBookOverUnder": "25.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-06T00:01:51.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623444&selectionId=7017917"
              },
              "unknown": {
                "odds": "-310",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-05T22:59:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80459019U2550_3"
              },
              "pinnacle": {
                "odds": "+113",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-05T23:53:32.169Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-05T23:57:31.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-05T23:00:22.000Z",
                "available": false
              },
              "betus": {
                "odds": "+115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-05T22:59:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-05T22:53:59.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "BC Lions Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-130",
            "fairOverUnder": "25.5",
            "bookOverUnder": "24.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "25.5",
            "closeBookOverUnder": "24.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623482&selectionId=12213246"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80459017O2450_1"
              },
              "pinnacle": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-05T23:08:20.134Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-07-03T19:50:12.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-05T22:59:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3797214902|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "BC Lions Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "+107",
            "fairOverUnder": "25.5",
            "bookOverUnder": "24.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "+107",
            "closeFairOverUnder": "25.5",
            "closeBookOverUnder": "24.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623482&selectionId=12213244"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80459017U2450_3"
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-05T23:08:20.134Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-07-03T19:50:12.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-05T22:59:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3797214905|0"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "-123",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-123",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623481&selectionId=12213239"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80459016O2650_1"
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-05T23:08:20.134Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-03T19:50:12.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-05T22:59:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3794051993|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Montreal Alouettes Points 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": "-103",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-103",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623481&selectionId=12213237"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80459016U2650_3"
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-05T23:08:20.134Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-03T19:50:12.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-05T22:59:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3794052008|0"
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+104",
            "closeFairOdds": "+114",
            "closeBookOdds": "+104",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623457&selectionId=414028"
              },
              "draftkings": {
                "odds": "-148",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0ML80459020_3"
              },
              "betrivers": {
                "odds": "+108",
                "lastUpdatedAt": "2025-07-05T22:59:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3794052038|0"
              },
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-05T23:00:03.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-127",
            "closeFairOdds": "-114",
            "closeBookOdds": "-127",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623457&selectionId=414027"
              },
              "draftkings": {
                "odds": "+124",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0ML80459020_1"
              },
              "betrivers": {
                "odds": "-139",
                "lastUpdatedAt": "2025-07-05T22:59:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3794052036|0"
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-05T23:00:03.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-102",
            "closeFairOdds": "+110",
            "closeBookOdds": "-102",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623458&selectionId=414028"
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0ML80459014_3"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "closeFairOdds": "-110",
            "closeBookOdds": "-125",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623458&selectionId=414027"
              },
              "draftkings": {
                "odds": "-135",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0ML80459014_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+114",
            "closeFairOdds": "+125",
            "closeBookOdds": "+114",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623459&selectionId=414028"
              },
              "draftkings": {
                "odds": "+145",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0ML80459013_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-140",
            "closeFairOdds": "-125",
            "closeBookOdds": "-140",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623459&selectionId=414027"
              },
              "draftkings": {
                "odds": "-190",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0ML80459013_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "closeFairOdds": "+102",
            "closeBookOdds": "-111",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "lastUpdatedAt": "2025-07-05T22:55:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623460&selectionId=414028"
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0ML80459012_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "closeFairOdds": "-102",
            "closeBookOdds": "-117",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "lastUpdatedAt": "2025-07-05T22:55:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623460&selectionId=414027"
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0ML80459012_1"
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-106",
            "fairSpread": "+1",
            "bookSpread": "-0.5",
            "closeFairOdds": "-125",
            "closeBookOdds": "-106",
            "closeFairSpread": "+1",
            "closeBookSpread": "-0.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623435&selectionId=414028"
              },
              "pinnacle": {
                "odds": "-107",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-06T00:38:02.062Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-06T00:36:30.670Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "-116",
            "fairSpread": "-1",
            "bookSpread": "+0.5",
            "closeFairOdds": "+125",
            "closeBookOdds": "-116",
            "closeFairSpread": "-1",
            "closeBookSpread": "+0.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623435&selectionId=414027"
              },
              "pinnacle": {
                "odds": "-118",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-06T00:38:02.062Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-06T00:36:30.670Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-157",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "-157",
            "closeFairSpread": "+0",
            "closeBookSpread": "+1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-164",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623436&selectionId=414028"
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0HC80459020N50_3"
              },
              "bovada": {
                "odds": "-150",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-05T23:00:03.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "+124",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "+124",
            "closeFairSpread": "+0",
            "closeBookSpread": "-1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+134",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623436&selectionId=414027"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0HC80459020P50_1"
              },
              "bovada": {
                "odds": "+115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-05T23:00:03.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-135",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-135",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623437&selectionId=414028"
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0HC80459014P50_3"
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-105",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-105",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623437&selectionId=414027"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0HC80459014N50_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+142",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623438&selectionId=414028"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0HC80459013P50_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-174",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623438&selectionId=414027"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0HC80459013N50_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-145",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "-145",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-160",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623439&selectionId=414028"
              },
              "draftkings": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0HC80459012P50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+105",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "+105",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623439&selectionId=414027"
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0HC80459012N50_1"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-127",
            "fairOverUnder": "12",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-127",
            "closeFairOverUnder": "12",
            "closeBookOverUnder": "12.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-05T22:45:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623443&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-133",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-05T23:00:28.116Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-05T22:49:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-03T21:23:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3794052066|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+103",
            "fairOverUnder": "12",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+103",
            "closeFairOverUnder": "12",
            "closeBookOverUnder": "12.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-05T22:45:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623443&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-05T23:00:28.116Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-05T22:49:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-03T21:23:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3794052061|0"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623442&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-05T23:00:28.116Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-01T22:45:29.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-05T22:59:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3794052054|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-115",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623442&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-05T23:00:28.116Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-01T22:45:29.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-05T22:59:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909906?coupon=single|3794052059|0"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "12",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "12",
            "closeBookOverUnder": "13.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623454&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "12",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "12",
            "closeBookOverUnder": "13.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623454&selectionId=7017917"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623453&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623453&selectionId=7017917"
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-116",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-116",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623445&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T00:38:02.062Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T00:25:42.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-106",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623445&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T00:38:02.062Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T00:25:42.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-138",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-124",
            "closeBookOdds": "-138",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623446&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-142",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80459020O950_1"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-05T23:00:03.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+114",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+124",
            "closeBookOdds": "+114",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623446&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80459020U950_3"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-05T23:00:03.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "15",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "15",
            "closeBookOverUnder": "14.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-03T19:49:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623447&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80459014O1450_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "15",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-116",
            "closeFairOverUnder": "15",
            "closeBookOverUnder": "14.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-03T19:49:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623447&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80459014U1450_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-102",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "10.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623448&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80459013O1050_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-129",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-129",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "10.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623448&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80459013U1050_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623449&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80459012O1450_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-05T22:56:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513623449&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-05T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471928?outcomes=0OU80459012U1450_3"
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-106",
            "closeFairOdds": "+104",
            "closeBookOdds": "-106",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "lastUpdatedAt": "2025-07-06T00:38:02.062Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "lastUpdatedAt": "2025-07-06T00:36:30.670Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-116",
            "closeFairOdds": "-104",
            "closeBookOdds": "-116",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "lastUpdatedAt": "2025-07-06T00:38:02.062Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "lastUpdatedAt": "2025-07-06T00:36:30.670Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 20
            },
            "away": {
              "points": 21
            }
          },
          "1q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 9
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 12
            }
          },
          "reg": {
            "home": {
              "points": 20
            },
            "away": {
              "points": 21
            }
          }
        }
      },
      {
        "eventID": "Pe9hFLywso0dkzUeB0d4",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 39
          },
          "away": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 33
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-06T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34457871",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/edmonton-elks-ottawa-redblacks",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-bHP9Mfk8NUigaOU70zWvGA",
            "neds": "https://www.neds.com.au/sports/-/-/-/cbb1c440-b818-44e5-a994-4bab2401b5a3",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/cbb1c440-b818-44e5-a994-4bab2401b5a3",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/8a77b8b2-ae24-485c-ba31-34b1a7b4ec2b/ottawa-redblacks-at-edmonton-elks",
            "fliff": "https://sports.getfliff.com/markets/281130_c_p_499_prematch",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2335226",
            "betway": "https://betway.com/en/sports/evt/15536683",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/791a506b-c2c7-465c-96d6-699df7a8bca3",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/268319375-edmonton-elks-ottawa-redblacks",
            "coolbet": "https://www.coolbet.com/en/sports/match/4076407",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/5086761407987056899",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909945",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909945",
            "betparx": "https://nj.betparx.com/kambi#event/1022909945",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/edmonton-elks-ottawa-redblacks/SBTE_2_1022909945",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909945",
            "ballybet": "https://play.ballybet.com/sports#event/1022909945",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/edmonton-elks-ottawa-redblacks/SBTE_2_1022909945",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909945",
            "bovada": "https://www.bovada.lv/sports/football/cfl/ottawa-redblacks-edmonton-elks-202507061900",
            "draftkings": "https://sportsbook.draftkings.com/event/32471929",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490742372",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490742372",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Ottawa-Redblacks-at-Edmonton-Elks/2674557",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/edmonton-elks-v-ottawa-redblacks/1549148",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/ottawa-redblacks-vs-edmonton-elks/1611290632",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Ottawa-RedBlacks-@-Edmonton-Elks/1764497/All-Markets"
          }
        },
        "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": "-729",
            "bookOdds": "-1429",
            "closeFairOdds": "-729",
            "closeBookOdds": "-1429",
            "score": 39,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-1429",
                "lastUpdatedAt": "2025-07-07T02:01:06.969Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512730452&selectionId=39690711"
              },
              "nordicbet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-07-07T01:45:39.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-588",
                "lastUpdatedAt": "2025-07-07T01:45:07.000Z",
                "available": false
              },
              "neds": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-06T22:57:03.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-06T22:59:56.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+118",
                "lastUpdatedAt": "2025-07-06T23:08:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=75c2138e-80ce-3ae5-b4c8-6a8fc1b06fe9"
              },
              "fliff": {
                "odds": "-1255",
                "lastUpdatedAt": "2025-07-07T01:45:06.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-833",
                "lastUpdatedAt": "2025-07-07T01:16:33.000Z",
                "available": false
              },
              "betway": {
                "odds": "-1099",
                "lastUpdatedAt": "2025-07-07T01:45:02.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1587",
                "lastUpdatedAt": "2025-07-07T01:46:15.051Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/791a506b-c2c7-465c-96d6-699df7a8bca3/section/lines"
              },
              "coolbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-07-07T01:45:45.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-07-07T01:45:32.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-07T01:53:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-07T01:53:08.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-07T01:53:32.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-670",
                "lastUpdatedAt": "2025-07-07T01:45:25.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-07T01:53:05.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-909",
                "lastUpdatedAt": "2025-07-07T01:44:23.435Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3791725241|0"
              },
              "bovada": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-07-07T01:40:41.690Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1750",
                "lastUpdatedAt": "2025-07-07T01:46:15.051Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0ML80432458_1"
              },
              "pinnacle": {
                "odds": "-710",
                "lastUpdatedAt": "2025-07-07T01:54:29.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-06T23:01:18.000Z",
                "available": false
              },
              "playup": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-06T23:07:55.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+122",
                "lastUpdatedAt": "2025-07-06T23:05:31.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+122",
                "lastUpdatedAt": "2025-07-06T23:05:16.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+110",
                "lastUpdatedAt": "2025-07-05T11:58:59.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-06T22:59:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-06T22:59:22.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+110",
                "lastUpdatedAt": "2025-07-06T22:59:16.000Z",
                "available": false
              }
            }
          },
          "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": "+729",
            "bookOdds": "+680",
            "closeFairOdds": "+729",
            "closeBookOdds": "+680",
            "score": 33,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+680",
                "lastUpdatedAt": "2025-07-07T02:01:06.969Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.512730452&selectionId=11419933"
              },
              "nordicbet": {
                "odds": "+850",
                "lastUpdatedAt": "2025-07-07T01:45:39.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+390",
                "lastUpdatedAt": "2025-07-07T01:45:07.000Z",
                "available": false
              },
              "neds": {
                "odds": "-133",
                "lastUpdatedAt": "2025-07-06T22:57:03.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-133",
                "lastUpdatedAt": "2025-07-06T22:59:56.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-140",
                "lastUpdatedAt": "2025-07-06T23:08:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ec455e95-571d-3f3c-8e05-7e32d6a8a3e2"
              },
              "fliff": {
                "odds": "+595",
                "lastUpdatedAt": "2025-07-07T01:45:06.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+475",
                "lastUpdatedAt": "2025-07-07T01:16:33.000Z",
                "available": false
              },
              "betway": {
                "odds": "+650",
                "lastUpdatedAt": "2025-07-07T01:45:02.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+600",
                "lastUpdatedAt": "2025-07-07T01:46:15.051Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/791a506b-c2c7-465c-96d6-699df7a8bca3/section/lines"
              },
              "coolbet": {
                "odds": "+820",
                "lastUpdatedAt": "2025-07-07T01:45:45.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-07-07T01:45:32.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-07-07T01:53:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-07-07T01:53:08.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-07-07T01:53:32.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+370",
                "lastUpdatedAt": "2025-07-07T01:45:25.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-07-07T01:53:05.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-07-07T01:49:36.482Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3791725242|0"
              },
              "bovada": {
                "odds": "+600",
                "lastUpdatedAt": "2025-07-07T01:40:41.690Z",
                "available": false
              },
              "draftkings": {
                "odds": "+850",
                "lastUpdatedAt": "2025-07-07T01:46:15.051Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0ML80432458_3"
              },
              "pinnacle": {
                "odds": "+430",
                "lastUpdatedAt": "2025-07-07T01:54:29.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-147",
                "lastUpdatedAt": "2025-07-06T23:01:18.000Z",
                "available": false
              },
              "playup": {
                "odds": "-147",
                "lastUpdatedAt": "2025-07-06T23:07:55.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-142",
                "lastUpdatedAt": "2025-07-06T23:05:31.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-142",
                "lastUpdatedAt": "2025-07-06T23:05:16.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-05T11:58:59.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-135",
                "lastUpdatedAt": "2025-07-06T22:59:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-135",
                "lastUpdatedAt": "2025-07-06T22:59:22.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-145",
                "lastUpdatedAt": "2025-07-06T22:59:16.000Z",
                "available": false
              }
            }
          },
          "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": "+175",
            "fairSpread": "-6",
            "bookSpread": "-12.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "+175",
            "closeFairSpread": "-6",
            "closeBookSpread": "-12.5",
            "score": 39,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-07T01:29:48.138Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-116",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-07T01:40:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+102",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-07T01:41:36.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+2",
                "lastUpdatedAt": "2025-07-06T23:08:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3c241d41-8241-3a22-95f6-cf9d10d3cf9c"
              },
              "fliff": {
                "odds": "-120",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-07T01:41:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-07T01:40:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/791a506b-c2c7-465c-96d6-699df7a8bca3/section/lines"
              },
              "1xbet": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-06T22:59:45.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-07T01:40:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-07T01:37:11.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+175",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-07T01:55:21.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+175",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-07T01:55:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-06T23:04:53.690Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3791725237|0"
              },
              "unknown": {
                "odds": "+175",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-07T01:54:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+160",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-07T01:55:21.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+175",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-07T01:55:11.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-8",
                "lastUpdatedAt": "2025-07-07T01:25:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-250",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-07-07T01:42:44.360Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0HC80506168N850_1"
              },
              "lowvig": {
                "odds": "+102",
                "spread": "+2",
                "lastUpdatedAt": "2025-07-07T00:39:39.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "spread": "+2",
                "lastUpdatedAt": "2025-07-07T00:40:42.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-06T22:59:22.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+100",
                "spread": "+2",
                "lastUpdatedAt": "2025-07-07T00:40:14.000Z",
                "available": false
              },
              "playup": {
                "odds": "-109",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-06T23:07:55.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-229",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-07T01:57:57.473Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-05T01:30:39.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-06T23:01:18.000Z",
                "available": false
              },
              "neds": {
                "odds": "-109",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-06T23:07:18.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-109",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-06T23:07:49.000Z",
                "available": false
              }
            }
          },
          "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": "-250",
            "fairSpread": "+6",
            "bookSpread": "+12.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "-250",
            "closeFairSpread": "+6",
            "closeBookSpread": "+12.5",
            "score": 33,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-07T01:29:48.138Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-109",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-07T01:40:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-130",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-07T01:41:36.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-2",
                "lastUpdatedAt": "2025-07-06T23:08:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2bd5b7dd-19f3-3356-93f7-472c6996f4b8"
              },
              "fliff": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-07T01:41:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-07T01:40:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/791a506b-c2c7-465c-96d6-699df7a8bca3/section/lines"
              },
              "1xbet": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-06T22:59:45.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-07T01:40:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-07T01:37:11.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-250",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-07T01:55:21.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-250",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-07T01:55:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-06T23:04:53.690Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3791725238|0"
              },
              "unknown": {
                "odds": "-250",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-07T01:54:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-275",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-07T01:55:21.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-250",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-07T01:55:11.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+8",
                "lastUpdatedAt": "2025-07-07T01:25:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+190",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-07-07T01:42:44.360Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0HC80506168P850_3"
              },
              "lowvig": {
                "odds": "-119",
                "spread": "-2",
                "lastUpdatedAt": "2025-07-07T00:39:39.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "spread": "-2",
                "lastUpdatedAt": "2025-07-07T00:40:42.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-06T22:59:22.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-120",
                "spread": "-2",
                "lastUpdatedAt": "2025-07-07T00:40:14.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-06T23:07:55.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+173",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-07T01:57:57.473Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-05T01:30:39.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-06T23:01:18.000Z",
                "available": false
              },
              "neds": {
                "odds": "-118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-06T23:07:18.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-06T23:07:49.000Z",
                "available": false
              }
            }
          },
          "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": "-111",
            "fairOverUnder": "61",
            "bookOverUnder": "69.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "61",
            "closeBookOverUnder": "69.5",
            "score": 72,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-07-07T01:35:30.369Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513581214&selectionId=7017916"
              },
              "nordicbet": {
                "odds": "-167",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-07-07T01:40:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+133",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-07-07T01:41:36.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-06T22:44:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=46f0dc4d-0708-3781-979f-dddacef56932"
              },
              "fliff": {
                "odds": "-160",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-07-07T01:41:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-07-07T01:40:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/791a506b-c2c7-465c-96d6-699df7a8bca3/section/lines"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-06T22:59:45.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:36:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+140",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-07-07T01:40:20.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-114",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:45:22.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-110",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:45:28.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-137",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-07-07T01:36:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-06T23:12:22.782Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3791725239|0"
              },
              "unknown": {
                "odds": "-110",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:45:11.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-120",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:45:25.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-110",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:45:31.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-110",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:45:21.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-137",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-07-07T01:37:27.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-07-07T01:25:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-07-07T01:33:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80506168O7050_1"
              },
              "lowvig": {
                "odds": "-114",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-07T00:39:39.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-07T00:40:42.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-06T22:59:22.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-06T23:07:55.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:54:29.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-05T11:58:59.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-06T11:07:32.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-07T00:40:14.000Z",
                "available": false
              }
            }
          },
          "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": "61",
            "bookOverUnder": "69.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-117",
            "closeFairOverUnder": "61",
            "closeBookOverUnder": "69.5",
            "score": 72,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-07-07T01:35:30.369Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513581214&selectionId=7017917"
              },
              "nordicbet": {
                "odds": "+130",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-07-07T01:40:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-169",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-07-07T01:41:36.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-06T22:44:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=03e12408-0510-3cf1-ba20-739d060eb242"
              },
              "fliff": {
                "odds": "+115",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-07-07T01:41:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-07-07T01:40:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/791a506b-c2c7-465c-96d6-699df7a8bca3/section/lines"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-06T22:59:45.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:36:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-170",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-07-07T01:40:20.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-120",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:45:22.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-117",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:45:28.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+102",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-07-07T01:36:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-06T23:12:22.782Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3791725240|0"
              },
              "unknown": {
                "odds": "-117",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:45:11.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-125",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:45:25.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-117",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:45:31.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-117",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:45:21.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+102",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-07-07T01:37:27.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-07-07T01:25:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-07-07T01:33:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80506168U7050_3"
              },
              "lowvig": {
                "odds": "-103",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-07T00:39:39.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-07T00:40:42.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-06T22:59:22.000Z",
                "available": false
              },
              "playup": {
                "odds": "-109",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-06T23:07:55.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-07-07T01:54:29.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-05T11:58:59.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-06T11:07:32.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-07T00:40:14.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Edmonton Elks Points 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": "-129",
            "fairOverUnder": "26",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-129",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "25.5",
            "score": 39,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627208&selectionId=12213373"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80459007O2550_1"
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-06T23:08:04.024Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-06T22:59:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-129",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-06T22:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3794155500|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Edmonton Elks Points 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": "+100",
            "fairOverUnder": "26",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "25.5",
            "score": 39,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627208&selectionId=12213372"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80459007U2550_3"
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-06T23:08:04.024Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-06T22:59:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-06T22:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3794155501|0"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ottawa Redblacks Points 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": "-142",
            "fairOverUnder": "27.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-142",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "26.5",
            "score": 33,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627209&selectionId=12213239"
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80459008O2650_1"
              },
              "pinnacle": {
                "odds": "-140",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T23:08:04.024Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-02T22:48:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T22:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3794062451|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ottawa Redblacks Points 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": "+112",
            "fairOverUnder": "27.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "+112",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "26.5",
            "score": 33,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627209&selectionId=12213237"
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80459008U2650_3"
              },
              "pinnacle": {
                "odds": "+115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T23:08:04.024Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-02T22:48:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T22:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3794062468|0"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-102",
            "closeFairOdds": "+111",
            "closeBookOdds": "-102",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627182&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-06T23:02:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0ML80459010_1"
              },
              "pinnacle": {
                "odds": "-685",
                "lastUpdatedAt": "2025-07-06T23:27:08.758Z",
                "available": false
              },
              "bovada": {
                "odds": "-275",
                "lastUpdatedAt": "2025-07-06T23:18:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "lastUpdatedAt": "2025-07-06T22:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3794062476|0"
              },
              "betanysports": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-06T22:59:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "+110",
                "lastUpdatedAt": "2025-07-06T22:59:22.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-128",
            "closeFairOdds": "-111",
            "closeBookOdds": "-128",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627182&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-140",
                "lastUpdatedAt": "2025-07-06T23:02:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0ML80459010_3"
              },
              "pinnacle": {
                "odds": "+374",
                "lastUpdatedAt": "2025-07-06T23:27:08.758Z",
                "available": false
              },
              "bovada": {
                "odds": "+200",
                "lastUpdatedAt": "2025-07-06T23:18:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "lastUpdatedAt": "2025-07-06T22:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3794062464|0"
              },
              "betanysports": {
                "odds": "-135",
                "lastUpdatedAt": "2025-07-06T22:59:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-06T22:59:22.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-101",
            "closeFairOdds": "+109",
            "closeBookOdds": "-101",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "lastUpdatedAt": "2025-07-06T23:04:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627184&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0ML80459011_1"
              },
              "betrivers": {
                "odds": "-107",
                "lastUpdatedAt": "2025-07-06T22:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3794062504|0"
              },
              "bovada": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-06T22:59:02.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-122",
            "closeFairOdds": "-109",
            "closeBookOdds": "-122",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "lastUpdatedAt": "2025-07-06T23:04:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627184&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0ML80459011_3"
              },
              "betrivers": {
                "odds": "-120",
                "lastUpdatedAt": "2025-07-06T22:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3794062505|0"
              },
              "bovada": {
                "odds": "-135",
                "lastUpdatedAt": "2025-07-06T22:59:02.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+102",
            "closeFairOdds": "+114",
            "closeBookOdds": "+102",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-06T23:04:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627185&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0ML80459005_1"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-130",
            "closeFairOdds": "-114",
            "closeBookOdds": "-130",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-07-06T23:04:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627185&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-145",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0ML80459005_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+113",
            "closeFairOdds": "+124",
            "closeBookOdds": "+113",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627186&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0ML80459004_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-139",
            "closeFairOdds": "-124",
            "closeBookOdds": "-139",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627186&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-170",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0ML80459004_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-117",
            "closeFairOdds": "-103",
            "closeBookOdds": "-117",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "lastUpdatedAt": "2025-07-06T23:04:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627187&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0ML80459003_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-110",
            "closeFairOdds": "+103",
            "closeBookOdds": "-110",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "lastUpdatedAt": "2025-07-06T23:04:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627187&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0ML80459003_3"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-105",
            "fairSpread": "-4",
            "bookSpread": "+0.5",
            "closeFairOdds": "-116",
            "closeBookOdds": "-105",
            "closeFairSpread": "-4",
            "closeBookSpread": "+0.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627161&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-165",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-07T00:04:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0HC80459010P50_1"
              },
              "pinnacle": {
                "odds": "-109",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-07-07T00:00:49.710Z",
                "available": false
              },
              "bovada": {
                "odds": "-133",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-06T23:49:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+106",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-06T23:04:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-07-06T22:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-07-06T22:59:44.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "-113",
            "fairSpread": "+4",
            "bookSpread": "-0.5",
            "closeFairOdds": "+116",
            "closeBookOdds": "-113",
            "closeFairSpread": "+4",
            "closeBookSpread": "-0.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627161&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "+135",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-07T00:04:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0HC80459010N50_3"
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-07-07T00:00:49.710Z",
                "available": false
              },
              "bovada": {
                "odds": "+103",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-06T23:49:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-126",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-06T23:04:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-07-06T22:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-07-06T22:59:44.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-102",
            "fairSpread": "+2",
            "bookSpread": "+2.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "-102",
            "closeFairSpread": "+2",
            "closeBookSpread": "+2.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-06T22:57:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627162&selectionId=39690711"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-07T00:40:07.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-07T00:42:59.670Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-123",
            "fairSpread": "-2",
            "bookSpread": "-2.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "-123",
            "closeFairSpread": "-2",
            "closeBookSpread": "-2.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-06T22:57:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627162&selectionId=11419933"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-07T00:40:07.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-123",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-07T00:42:59.670Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-162",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "-162",
            "closeFairSpread": "+0",
            "closeBookSpread": "+1.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-160",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627163&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+124",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0HC80459011N50_1"
              },
              "bovada": {
                "odds": "-165",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-06T22:59:02.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "+127",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "+127",
            "closeFairSpread": "+0",
            "closeBookSpread": "-1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627163&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-148",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0HC80459011P50_3"
              },
              "bovada": {
                "odds": "+125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-06T22:59:02.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-150",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627164&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0HC80459005P50_1"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627164&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0HC80459005N50_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-170",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627165&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0HC80459004P50_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+140",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627165&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0HC80459004N50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "+100",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "+100",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-162",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627166&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0HC80459003N50_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-140",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-140",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+132",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627166&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0HC80459003P50_3"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627169&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-06T23:00:19.855Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-02T22:48:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-06T22:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3794062514|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-109",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-109",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627169&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-06T23:00:19.855Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-02T22:48:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-06T22:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3794062519|0"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-112",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-112",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627170&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-06T23:00:19.855Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-06T22:59:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-06T22:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3794062511|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-114",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-114",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627170&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-06T23:00:19.855Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-06T22:59:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-06T22:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909945?coupon=single|3794062510|0"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-06T22:57:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627180&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-06T22:57:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627180&selectionId=7017917"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-06T22:57:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627181&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-06T22:57:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627181&selectionId=7017917"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "29",
            "bookOverUnder": "26",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "29",
            "closeBookOverUnder": "26",
            "score": 39,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627171&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-07-07T00:04:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80459010O2450_1"
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "32",
                "lastUpdatedAt": "2025-07-07T00:00:49.710Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-06T23:49:10.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+193",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-06T22:59:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-06T23:04:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-06T22:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-06T22:59:44.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "29",
            "bookOverUnder": "26",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "29",
            "closeBookOverUnder": "26",
            "score": 39,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627171&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "+115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-07-07T00:04:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80459010U2450_3"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "32",
                "lastUpdatedAt": "2025-07-07T00:00:49.710Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-06T23:49:10.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-310",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-06T22:59:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-06T23:04:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-06T22:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-06T22:59:44.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-113",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 33,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T22:57:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627172&selectionId=7017916"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-07T00:40:07.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-07T00:42:59.670Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-110",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 33,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-06T22:57:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627172&selectionId=7017917"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-07T00:40:07.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-07T00:42:59.670Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-145",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-145",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-06T23:04:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627173&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80459011O950_1"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-06T22:59:02.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+114",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+114",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-06T23:04:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627173&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80459011U950_3"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-06T22:59:02.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-106",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "16.5",
            "closeBookOverUnder": "16.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-06T23:04:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627174&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80459005O1450_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-116",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-116",
            "closeFairOverUnder": "16.5",
            "closeBookOverUnder": "16.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-06T23:04:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627174&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80459005U1450_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627175&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80459004O1250_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "12.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-06T23:07:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627175&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80459004U1250_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-115",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "16.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-06T23:04:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627176&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80459003O1650_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-125",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "16.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-06T23:04:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.513627176&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-06T23:07:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471929?outcomes=0OU80459003U1650_3"
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+158",
            "bookOdds": "+146",
            "closeFairOdds": "+158",
            "closeBookOdds": "+146",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "+150",
                "lastUpdatedAt": "2025-07-07T00:40:07.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+143",
                "lastUpdatedAt": "2025-07-07T00:42:59.670Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-158",
            "bookOdds": "-178",
            "closeFairOdds": "-158",
            "closeBookOdds": "-178",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-175",
                "lastUpdatedAt": "2025-07-07T00:40:07.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-182",
                "lastUpdatedAt": "2025-07-07T00:42:59.670Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 39
            },
            "away": {
              "points": 33
            }
          },
          "1q": {
            "home": {
              "points": 15
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 14
            }
          },
          "3q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 6
            }
          },
          "4q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 10
            }
          },
          "reg": {
            "home": {
              "points": 39
            },
            "away": {
              "points": 33
            }
          }
        }
      },
      {
        "eventID": "9nnXhTbT5MdRrx5U5ym9",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 10
          },
          "away": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 24
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-12T20:00:00.000Z",
          "previousStartsAt": [
            "2025-07-13T20:00:00.000Z",
            "2025-07-13T18:00:00.000Z",
            "2025-07-12T01:45:00.000Z",
            "2025-07-12T01:00:00.000Z"
          ]
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34479481",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/saskatchewan-roughriders-calgary-stampeders",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-36SYgnfxN0-doUwZrlRR4Q",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/269300308-saskatchewan-roughriders-calgary-stampeders",
            "bovada": "https://www.bovada.lv/sports/football/cfl/calgary-stampeders-saskatchewan-roughriders-202507112100",
            "coolbet": "https://www.coolbet.com/en/sports/match/4106074",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490748990",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490748990",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2343656",
            "betway": "https://betway.com/en/sports/evt/15561658",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Calgary-Stampeders-at-Saskatchewan-Roughriders/2677977",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/saskatchewan-roughriders-v-calgary-stampeders/1555029",
            "fliff": "https://sports.getfliff.com/markets/281133_c_p_499_prematch",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/6368363262974361844",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a71225d0-0dd3-42ac-acb4-0f778628415b",
            "ballybet": "https://play.ballybet.com/sports#event/1022909949",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909949",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909949",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909949",
            "betparx": "https://nj.betparx.com/kambi#event/1022909949",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/saskatchewan-roughriders-calgary-stampeders/SBTE_2_1022909949",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/saskatchewan-roughriders-calgary-stampeders/SBTE_2_1022909949",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909949",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/178a5431-f310-4fb7-9a04-f6dadddd6386",
            "neds": "https://www.neds.com.au/sports/-/-/-/178a5431-f310-4fb7-9a04-f6dadddd6386",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/calgary-stampeders-vs-saskatchewan-roughriders/1611397167",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/78d46bda-8c48-4509-a5b5-ea5b21f6c5fb/calgary-stampeders-at-saskatchewan-roughriders",
            "draftkings": "https://sportsbook.draftkings.com/event/32471930",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Calgary-Stampeders-@-Saskatchewan-Roughriders/1771658/All-Markets"
          }
        },
        "odds": {
          "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": "-5095",
            "bookOdds": "-100000",
            "closeFairOdds": "-5095",
            "closeBookOdds": "-100000",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-07-12T22:31:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514082425&selectionId=414033"
              },
              "nordicbet": {
                "odds": "+210",
                "lastUpdatedAt": "2025-07-12T19:59:34.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+215",
                "lastUpdatedAt": "2025-07-12T20:06:44.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-12T22:41:31.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+181",
                "lastUpdatedAt": "2025-07-11T06:36:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-07-12T22:32:40.478Z",
                "available": false
              },
              "coolbet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-07-12T22:32:27.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-12T22:48:42.000Z",
                "available": false
              },
              "betway": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-12T22:23:53.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+195",
                "lastUpdatedAt": "2025-07-12T00:59:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+220",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-12T22:34:04.596Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a71225d0-0dd3-42ac-acb4-0f778628415b/section/lines"
              },
              "ballybet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-12T22:41:15.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-12T22:41:31.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-07-12T22:38:01.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-909",
                "lastUpdatedAt": "2025-07-12T22:35:44.802Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3799305104|0"
              },
              "betparx": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-12T22:41:31.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+205",
                "lastUpdatedAt": "2025-07-12T02:02:47.000Z",
                "available": false
              },
              "neds": {
                "odds": "+205",
                "lastUpdatedAt": "2025-07-12T02:03:11.000Z",
                "available": false
              },
              "playup": {
                "odds": "+220",
                "lastUpdatedAt": "2025-07-12T20:04:36.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-1538",
                "lastUpdatedAt": "2025-07-12T22:35:20.932Z",
                "available": false
              },
              "caesars": {
                "odds": "+215",
                "lastUpdatedAt": "2025-07-12T19:59:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=cc83348b-840e-373b-b91b-8e0edb5b6863"
              },
              "draftkings": {
                "odds": "-6500",
                "lastUpdatedAt": "2025-07-12T22:37:23.066Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0ML80432459_3"
              },
              "everygame": {
                "odds": "+220",
                "lastUpdatedAt": "2025-07-12T04:44:08.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+230",
                "lastUpdatedAt": "2025-07-12T20:00:40.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+230",
                "lastUpdatedAt": "2025-07-12T20:00:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+200",
                "lastUpdatedAt": "2025-07-11T12:17:11.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+210",
                "lastUpdatedAt": "2025-07-12T19:59:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "+230",
                "lastUpdatedAt": "2025-07-12T20:04:36.000Z",
                "available": false
              }
            }
          },
          "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": "+5095",
            "bookOdds": "+5000",
            "closeFairOdds": "+5095",
            "closeBookOdds": "+5000",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+870",
                "lastUpdatedAt": "2025-07-12T22:31:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514082425&selectionId=1174299"
              },
              "nordicbet": {
                "odds": "-294",
                "lastUpdatedAt": "2025-07-12T19:59:34.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-286",
                "lastUpdatedAt": "2025-07-12T20:06:44.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-07-12T22:41:31.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-228",
                "lastUpdatedAt": "2025-07-11T06:36:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+600",
                "lastUpdatedAt": "2025-07-12T22:32:40.478Z",
                "available": false
              },
              "coolbet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-07-12T22:32:27.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-07-12T22:48:42.000Z",
                "available": false
              },
              "betway": {
                "odds": "+900",
                "lastUpdatedAt": "2025-07-12T22:23:53.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-350",
                "lastUpdatedAt": "2025-07-12T00:59:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-275",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-07-12T22:34:04.596Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a71225d0-0dd3-42ac-acb4-0f778628415b/section/lines"
              },
              "ballybet": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-07-12T22:41:15.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-07-12T22:41:31.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+475",
                "lastUpdatedAt": "2025-07-12T22:38:01.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+480",
                "lastUpdatedAt": "2025-07-12T22:35:44.802Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3799305102|0"
              },
              "betparx": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-07-12T22:41:31.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-263",
                "lastUpdatedAt": "2025-07-12T02:02:47.000Z",
                "available": false
              },
              "neds": {
                "odds": "-263",
                "lastUpdatedAt": "2025-07-12T02:03:11.000Z",
                "available": false
              },
              "playup": {
                "odds": "-278",
                "lastUpdatedAt": "2025-07-12T20:04:36.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+790",
                "lastUpdatedAt": "2025-07-12T22:35:20.932Z",
                "available": false
              },
              "caesars": {
                "odds": "-267",
                "lastUpdatedAt": "2025-07-12T19:59:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=11abdcaf-dfdf-36f5-8612-a3b18fb14743"
              },
              "draftkings": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-07-12T22:37:23.066Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0ML80432459_1"
              },
              "everygame": {
                "odds": "-260",
                "lastUpdatedAt": "2025-07-12T04:44:08.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-280",
                "lastUpdatedAt": "2025-07-12T20:00:40.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-280",
                "lastUpdatedAt": "2025-07-12T20:00:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-240",
                "lastUpdatedAt": "2025-07-11T12:17:11.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-294",
                "lastUpdatedAt": "2025-07-12T19:59:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "-280",
                "lastUpdatedAt": "2025-07-12T20:04:36.000Z",
                "available": false
              }
            }
          },
          "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": "+180",
            "fairSpread": "-12.5",
            "bookSpread": "-14.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+180",
            "closeFairSpread": "-12.5",
            "closeBookSpread": "-14.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-12T22:31:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514996339&selectionId=414033"
              },
              "nordicbet": {
                "odds": "-139",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-07-12T20:07:56.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-139",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-07-12T20:09:15.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+180",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-12T22:47:05.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-07-11T06:36:41.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-12T19:59:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-12T22:24:32.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-12T22:32:27.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-12T20:00:40.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-12T20:00:30.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+6",
                "lastUpdatedAt": "2025-07-12T04:44:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-12T19:58:41.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-12T00:59:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-12T20:05:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-07-12T22:34:04.596Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a71225d0-0dd3-42ac-acb4-0f778628415b/section/lines"
              },
              "ballybet": {
                "odds": "+180",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-12T22:46:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+180",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-12T22:47:55.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+163",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-12T22:46:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "+6",
                "lastUpdatedAt": "2025-07-12T19:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3802518735|0"
              },
              "betparx": {
                "odds": "+180",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-12T22:47:13.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-180",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-12T22:42:14.395Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-07-12T19:59:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2b6a9317-bf05-396f-91e7-c2cc9bd6586c"
              },
              "betus": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-12T20:04:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+800",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-12T22:47:07.481Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0HC80553724N1450_3"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-11T12:17:11.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-114",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-12T20:04:06.000Z",
                "available": false
              },
              "neds": {
                "odds": "-114",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-12T20:04:24.000Z",
                "available": false
              }
            }
          },
          "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": "+12.5",
            "bookSpread": "+14.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-264",
            "closeFairSpread": "+12.5",
            "closeBookSpread": "+14.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-12T22:31:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514996339&selectionId=1174299"
              },
              "nordicbet": {
                "odds": "+110",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-07-12T20:07:56.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+110",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-07-12T20:09:15.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-265",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-12T22:47:05.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-07-11T06:36:41.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-12T19:59:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-12T22:24:32.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-12T22:32:27.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-12T20:00:40.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-12T20:00:30.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-6",
                "lastUpdatedAt": "2025-07-12T04:44:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-12T19:58:41.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-135",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-12T00:59:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-12T20:05:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-07-12T22:34:04.596Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a71225d0-0dd3-42ac-acb4-0f778628415b/section/lines"
              },
              "ballybet": {
                "odds": "-265",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-12T22:46:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-263",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-12T22:47:55.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-278",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-12T22:46:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "-6",
                "lastUpdatedAt": "2025-07-12T19:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3802518729|0"
              },
              "betparx": {
                "odds": "-265",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-12T22:47:13.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+140",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-12T22:42:14.395Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-07-12T19:59:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a09f3a99-8c66-377c-8437-23877b6685c5"
              },
              "betus": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-12T20:04:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1600",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-12T22:47:07.481Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0HC80553724P1450_1"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-11T12:17:11.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-114",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-12T20:04:06.000Z",
                "available": false
              },
              "neds": {
                "odds": "-114",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-12T20:04:24.000Z",
                "available": false
              }
            }
          },
          "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": "+101",
            "fairOverUnder": "50.5",
            "bookOverUnder": "41.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+101",
            "closeFairOverUnder": "50.5",
            "closeBookOverUnder": "41.5",
            "score": 34,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-12T22:31:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514996337&selectionId=7017916"
              },
              "nordicbet": {
                "odds": "-118",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-12T20:07:56.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-118",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-12T20:09:15.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-12T19:59:50.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+102",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:41:31.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-11T06:36:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-12T22:24:32.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-12T22:32:27.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-104",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-12T20:00:40.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-104",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-12T20:00:30.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-12T19:58:41.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-12T04:51:09.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-12T22:25:07.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a71225d0-0dd3-42ac-acb4-0f778628415b/section/lines"
              },
              "ballybet": {
                "odds": "+102",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:41:15.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+102",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:41:31.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-106",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:41:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-12T19:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3801123001|0"
              },
              "betparx": {
                "odds": "+102",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:41:31.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+100",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:41:15.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+100",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:40:35.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-103",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:42:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-12T22:41:39.289Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-12T19:59:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d91a85ef-c6f9-3878-a2c8-2aabed16318d"
              },
              "betus": {
                "odds": "-105",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-12T20:04:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-12T22:34:04.596Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80553724O4350_1"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-11T12:17:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-12T04:44:08.000Z",
                "available": false
              }
            }
          },
          "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": "-133",
            "fairOverUnder": "50.5",
            "bookOverUnder": "41.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-133",
            "closeFairOverUnder": "50.5",
            "closeBookOverUnder": "41.5",
            "score": 34,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-12T22:31:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514996337&selectionId=7017917"
              },
              "nordicbet": {
                "odds": "-108",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-12T20:07:56.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-108",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-12T20:09:15.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-12T19:59:50.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-132",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:41:31.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-11T06:36:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-12T22:24:32.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-12T22:32:27.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-116",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-12T20:00:40.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-116",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-12T20:00:30.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-12T19:58:41.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-120",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-12T04:51:09.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-12T22:25:07.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a71225d0-0dd3-42ac-acb4-0f778628415b/section/lines"
              },
              "ballybet": {
                "odds": "-132",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:41:15.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-132",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:41:31.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-141",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:41:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-12T19:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3801123002|0"
              },
              "betparx": {
                "odds": "-132",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:41:31.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-135",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:41:15.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-135",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:40:35.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-136",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-12T22:42:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-07-12T22:41:39.289Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-12T19:59:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f79e91d1-0f2d-3f68-8e25-083c48242105"
              },
              "betus": {
                "odds": "-115",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-12T20:04:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-12T22:34:04.596Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80553724U4350_3"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-11T12:17:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-12T04:44:08.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Calgary Stampeders Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+100",
            "fairOverUnder": "22.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "22.5",
            "closeBookOverUnder": "23.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974114&selectionId=12213375"
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-12T03:57:20.244Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-12T03:57:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80528498O2350_1"
              },
              "betrivers": {
                "odds": "+102",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-12T19:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3802518760|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Calgary Stampeders Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-130",
            "fairOverUnder": "22.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "22.5",
            "closeBookOverUnder": "23.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974114&selectionId=12213374"
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-12T03:57:20.244Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-12T03:57:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80528498U2350_3"
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-12T19:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3802518776|0"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-145",
            "fairOverUnder": "29.5",
            "bookOverUnder": "28.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "-145",
            "closeFairOverUnder": "29.5",
            "closeBookOverUnder": "28.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974113&selectionId=12194344"
              },
              "pinnacle": {
                "odds": "-136",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-12T03:57:20.244Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-12T03:57:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80528497O2850_1"
              },
              "betrivers": {
                "odds": "-150",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-12T19:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3802518759|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+110",
            "fairOverUnder": "29.5",
            "bookOverUnder": "28.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "+110",
            "closeFairOverUnder": "29.5",
            "closeBookOverUnder": "28.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974113&selectionId=12194343"
              },
              "pinnacle": {
                "odds": "+112",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-12T03:57:20.244Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-12T03:57:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80528497U2850_3"
              },
              "betrivers": {
                "odds": "+102",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-12T19:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3802518775|0"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+186",
            "bookOdds": "+169",
            "closeFairOdds": "+186",
            "closeBookOdds": "+169",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+186",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974087&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "+165",
                "lastUpdatedAt": "2025-07-12T20:02:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+169",
                "lastUpdatedAt": "2025-07-12T03:59:56.293Z",
                "available": false
              },
              "bovada": {
                "odds": "-385",
                "lastUpdatedAt": "2025-07-12T20:56:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+190",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0ML80528490_3"
              },
              "betrivers": {
                "odds": "+155",
                "lastUpdatedAt": "2025-07-12T19:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3802518770|0"
              },
              "betanysports": {
                "odds": "+170",
                "lastUpdatedAt": "2025-07-12T04:44:42.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-186",
            "bookOdds": "-225",
            "closeFairOdds": "-186",
            "closeBookOdds": "-225",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-245",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974087&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-225",
                "lastUpdatedAt": "2025-07-12T20:02:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-12T03:59:56.293Z",
                "available": false
              },
              "bovada": {
                "odds": "+265",
                "lastUpdatedAt": "2025-07-12T20:56:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-230",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0ML80528490_1"
              },
              "betrivers": {
                "odds": "-235",
                "lastUpdatedAt": "2025-07-12T19:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3802518783|0"
              },
              "betanysports": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-12T04:44:42.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+153",
            "bookOdds": "+138",
            "closeFairOdds": "+153",
            "closeBookOdds": "+138",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+150",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974089&selectionId=414033"
              },
              "bovada": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-12T19:59:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+142",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0ML80528491_3"
              },
              "betrivers": {
                "odds": "+132",
                "lastUpdatedAt": "2025-07-12T19:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3802518806|0"
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-153",
            "bookOdds": "-179",
            "closeFairOdds": "-153",
            "closeBookOdds": "-179",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-178",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974089&selectionId=1174299"
              },
              "bovada": {
                "odds": "-180",
                "lastUpdatedAt": "2025-07-12T19:59:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-170",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0ML80528491_1"
              },
              "betrivers": {
                "odds": "-186",
                "lastUpdatedAt": "2025-07-12T19:59:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3802518804|0"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+171",
            "bookOdds": "+157",
            "closeFairOdds": "+171",
            "closeBookOdds": "+157",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+164",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974090&selectionId=414033"
              },
              "draftkings": {
                "odds": "+150",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0ML80528494_3"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-171",
            "bookOdds": "-198",
            "closeFairOdds": "-171",
            "closeBookOdds": "-198",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-196",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974090&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0ML80528494_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+159",
            "bookOdds": "+146",
            "closeFairOdds": "+159",
            "closeBookOdds": "+146",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+142",
                "lastUpdatedAt": "2025-07-12T19:57:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974091&selectionId=414033"
              },
              "draftkings": {
                "odds": "+150",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0ML80528495_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-159",
            "bookOdds": "-182",
            "closeFairOdds": "-159",
            "closeBookOdds": "-182",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-166",
                "lastUpdatedAt": "2025-07-12T19:57:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974091&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0ML80528495_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+152",
            "bookOdds": "+140",
            "closeFairOdds": "+152",
            "closeBookOdds": "+140",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+140",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974092&selectionId=414033"
              },
              "draftkings": {
                "odds": "+140",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0ML80528496_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-152",
            "bookOdds": "-172",
            "closeFairOdds": "-152",
            "closeBookOdds": "-172",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-164",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974092&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-180",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0ML80528496_1"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-105",
            "fairSpread": "+1.5",
            "bookSpread": "+3.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-105",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+3.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974066&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-12T20:05:56.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+105",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-12T03:59:56.293Z",
                "available": false
              },
              "bovada": {
                "odds": "-117",
                "spread": "-7",
                "lastUpdatedAt": "2025-07-12T21:00:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0HC80528490P350_3"
              },
              "betonline": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-12T20:00:03.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-12T19:59:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-12T20:04:36.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-115",
            "fairSpread": "-1.5",
            "bookSpread": "-3.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-115",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974066&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-12T20:05:56.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-122",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-12T03:59:56.293Z",
                "available": false
              },
              "bovada": {
                "odds": "-111",
                "spread": "+7",
                "lastUpdatedAt": "2025-07-12T21:00:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0HC80528490N350_1"
              },
              "betonline": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-12T20:00:03.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-12T19:59:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-12T20:04:36.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+5.5",
            "bookSpread": "+6.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairSpread": "+5.5",
            "closeBookSpread": "+6.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974067&selectionId=414033"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-12T21:43:41.953Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-116",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-12T21:43:53.024Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairSpread": "-5.5",
            "bookSpread": "-6.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-104",
            "closeFairSpread": "-5.5",
            "closeBookSpread": "-6.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974067&selectionId=1174299"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-12T21:43:41.953Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-104",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-12T21:43:53.024Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-125",
            "closeFairSpread": "+1",
            "closeBookSpread": "+1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974068&selectionId=414033"
              },
              "bovada": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-12T19:59:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0HC80528491P50_3"
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-101",
            "closeFairSpread": "-1",
            "closeBookSpread": "-1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974068&selectionId=1174299"
              },
              "bovada": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-12T19:59:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0HC80528491N50_1"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-103",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "-103",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "+2.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974069&selectionId=414033"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0HC80528494P250_3"
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-128",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "-128",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "-2.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-126",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974069&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0HC80528494N250_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-123",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-123",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974070&selectionId=414033"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0HC80528495P150_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-107",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "-107",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974070&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0HC80528495N150_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-118",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974071&selectionId=414033"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0HC80528496P150_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-113",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-113",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974071&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0HC80528496N150_1"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-109",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-109",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974075&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T03:59:56.293Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T19:59:35.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-12T00:05:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3802518831|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-120",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974075&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T03:59:56.293Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T19:59:35.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-12T00:05:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909949?coupon=single|3802518825|0"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-108",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974074&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T03:59:56.293Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T03:59:46.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-12T12:16:04.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-120",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974074&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T03:59:56.293Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T03:59:46.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-12T12:16:04.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "18",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "18",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974086&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "18",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "18",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974086&selectionId=7017917"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "14",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+102",
            "closeFairOverUnder": "14",
            "closeBookOverUnder": "14.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974085&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-130",
            "fairOverUnder": "14",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "14",
            "closeBookOverUnder": "14.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974085&selectionId=7017917"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+101",
            "closeFairOverUnder": "25.5",
            "closeBookOverUnder": "26.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974076&selectionId=7017916"
              },
              "unknown": {
                "odds": "+204",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-07-12T19:59:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T20:05:56.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-12T03:59:56.293Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-12T21:00:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80528490O2650_1"
              },
              "betonline": {
                "odds": "+105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T20:00:03.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T19:59:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "+105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T20:04:36.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-121",
            "closeFairOverUnder": "25.5",
            "closeBookOverUnder": "26.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974076&selectionId=7017917"
              },
              "unknown": {
                "odds": "-340",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-07-12T19:59:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T20:05:56.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-12T03:59:56.293Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-12T21:00:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-122",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80528490U2650_3"
              },
              "betonline": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T20:00:03.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T19:59:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T20:04:36.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-130",
            "fairOverUnder": "26",
            "bookOverUnder": "26.5",
            "closeFairOdds": "-124",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "26.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974077&selectionId=7017916"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-12T21:43:41.953Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-130",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T21:43:53.024Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+107",
            "fairOverUnder": "26",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+124",
            "closeBookOdds": "+107",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "26.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974077&selectionId=7017917"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-12T21:43:41.953Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T21:43:53.024Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-148",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-148",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974078&selectionId=7017916"
              },
              "bovada": {
                "odds": "-160",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-12T19:59:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-142",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80528491O950_1"
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+120",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+120",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974078&selectionId=7017917"
              },
              "bovada": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-12T19:59:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80528491U950_3"
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-105",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "16.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974079&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-12T19:36:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80528494O1650_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-126",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-126",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "16.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974079&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-12T19:36:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80528494U1650_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-103",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "10.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974080&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80528495O1050_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-128",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "10.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-126",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974080&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80528495U1050_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-110",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974081&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80528496O1450_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-130",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-12T20:05:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514974081&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T19:58:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471930?outcomes=0OU80528496U1450_3"
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+286",
            "bookOdds": "+269",
            "closeFairOdds": "+286",
            "closeBookOdds": "+269",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "+270",
                "lastUpdatedAt": "2025-07-12T21:43:41.953Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+268",
                "lastUpdatedAt": "2025-07-12T21:43:53.024Z",
                "available": false
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-286",
            "bookOdds": "-343",
            "closeFairOdds": "-286",
            "closeBookOdds": "-343",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-340",
                "lastUpdatedAt": "2025-07-12T21:43:41.953Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-346",
                "lastUpdatedAt": "2025-07-12T21:43:53.024Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 24
            }
          },
          "1q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 7
            }
          },
          "2q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 10
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 24
            }
          }
        }
      },
      {
        "eventID": "8Bbs0K82xt1XUz5tdZpp",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 23
          },
          "away": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 20
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-12T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34479483",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/hamilton-tiger-cats-ottawa-redblacks",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-87rmRdw_qECyBifxNGQdzw",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/269300309-hamilton-tiger-cats-ottawa-redblacks",
            "bovada": "https://www.bovada.lv/sports/football/cfl/ottawa-redblacks-hamilton-tiger-cats-202507121900",
            "coolbet": "https://www.coolbet.com/en/sports/match/4106075",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490748991",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490748991",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2343664",
            "betway": "https://betway.com/en/sports/evt/15561674",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Ottawa-Redblacks-at-Hamilton-Tiger-Cats/2677978",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/hamilton-tiger-cats-v-ottawa-redblacks/1555028",
            "fliff": "https://sports.getfliff.com/markets/281134_c_p_499_prematch",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/3244793686986064133",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e72a3519-dff8-4775-bd3d-5c581eab7a5d",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909931",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909931",
            "ballybet": "https://play.ballybet.com/sports#event/1022909931",
            "betparx": "https://nj.betparx.com/kambi#event/1022909931",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909931",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/hamilton-tiger-cats-ottawa-redblacks/SBTE_2_1022909931",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/hamilton-tiger-cats-ottawa-redblacks/SBTE_2_1022909931",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909931",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/caf2ccc7-4f74-4c61-80b5-812bfe8376da",
            "neds": "https://www.neds.com.au/sports/-/-/-/caf2ccc7-4f74-4c61-80b5-812bfe8376da",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/ottawa-redblacks-vs-hamilton-tiger-cats/1611433386",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/19555079-8ac0-4b45-91e4-15edb7c79b49/ottawa-redblacks-at-hamilton-tiger-cats",
            "draftkings": "https://sportsbook.draftkings.com/event/32471931",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Ottawa-RedBlacks-@-Hamilton-Tiger-Cats/1771665/All-Markets"
          }
        },
        "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": "-344",
            "bookOdds": "-475",
            "closeFairOdds": "-344",
            "closeBookOdds": "-475",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-225",
                "lastUpdatedAt": "2025-07-13T01:48:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514082503&selectionId=7709094"
              },
              "nordicbet": {
                "odds": "-217",
                "lastUpdatedAt": "2025-07-13T01:48:02.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-172",
                "lastUpdatedAt": "2025-07-13T01:44:42.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-222",
                "lastUpdatedAt": "2025-07-11T06:36:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-13T01:55:48.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-233",
                "lastUpdatedAt": "2025-07-13T01:48:28.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-13T01:59:42.000Z",
                "available": false
              },
              "betway": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-13T01:47:52.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-835",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-315",
                "lastUpdatedAt": "2025-07-13T01:53:30.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-220",
                "lastUpdatedAt": "2025-07-13T01:48:27.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-222",
                "lastUpdatedAt": "2025-07-13T01:49:07.664Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e72a3519-dff8-4775-bd3d-5c581eab7a5d/section/lines"
              },
              "leovegas": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+143",
                "lastUpdatedAt": "2025-07-13T01:45:02.745Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909931?coupon=single|3799325334|0"
              },
              "ballybet": {
                "odds": "-835",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-835",
                "lastUpdatedAt": "2025-07-13T01:59:41.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-835",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-222",
                "lastUpdatedAt": "2025-07-12T23:11:10.000Z",
                "available": false
              },
              "neds": {
                "odds": "-222",
                "lastUpdatedAt": "2025-07-12T23:11:10.000Z",
                "available": false
              },
              "playup": {
                "odds": "-238",
                "lastUpdatedAt": "2025-07-12T23:10:48.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-07-13T01:57:45.439Z",
                "available": false
              },
              "caesars": {
                "odds": "-235",
                "lastUpdatedAt": "2025-07-12T22:58:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=80d4fbdb-153d-3019-91c2-ef8bb9f8653c"
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-07-13T01:56:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0ML80432460_1"
              },
              "everygame": {
                "odds": "-225",
                "lastUpdatedAt": "2025-07-12T22:59:21.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-210",
                "lastUpdatedAt": "2025-07-12T23:01:51.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-210",
                "lastUpdatedAt": "2025-07-12T23:01:10.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-230",
                "lastUpdatedAt": "2025-07-12T12:02:42.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-263",
                "lastUpdatedAt": "2025-07-12T22:59:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "-235",
                "lastUpdatedAt": "2025-07-12T23:04:10.000Z",
                "available": false
              }
            }
          },
          "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": "+344",
            "bookOdds": "+317",
            "closeFairOdds": "+344",
            "closeBookOdds": "+317",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+172",
                "lastUpdatedAt": "2025-07-13T01:48:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514082503&selectionId=11419933"
              },
              "nordicbet": {
                "odds": "+168",
                "lastUpdatedAt": "2025-07-13T01:48:02.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-13T01:44:42.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+178",
                "lastUpdatedAt": "2025-07-11T06:36:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-13T01:55:48.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+170",
                "lastUpdatedAt": "2025-07-13T01:48:28.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-07-13T01:59:42.000Z",
                "available": false
              },
              "betway": {
                "odds": "+150",
                "lastUpdatedAt": "2025-07-13T01:47:52.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+550",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+220",
                "lastUpdatedAt": "2025-07-13T01:53:30.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+180",
                "lastUpdatedAt": "2025-07-13T01:48:27.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+160",
                "lastUpdatedAt": "2025-07-13T01:49:07.664Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e72a3519-dff8-4775-bd3d-5c581eab7a5d/section/lines"
              },
              "leovegas": {
                "odds": "+500",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-204",
                "lastUpdatedAt": "2025-07-13T01:45:02.745Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909931?coupon=single|3799325337|0"
              },
              "ballybet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+550",
                "lastUpdatedAt": "2025-07-13T01:59:41.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+175",
                "lastUpdatedAt": "2025-07-12T23:11:10.000Z",
                "available": false
              },
              "neds": {
                "odds": "+175",
                "lastUpdatedAt": "2025-07-12T23:11:10.000Z",
                "available": false
              },
              "playup": {
                "odds": "+190",
                "lastUpdatedAt": "2025-07-12T23:10:48.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+1554",
                "lastUpdatedAt": "2025-07-13T01:57:45.439Z",
                "available": false
              },
              "caesars": {
                "odds": "+192",
                "lastUpdatedAt": "2025-07-12T22:58:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=01e1d9ac-40c8-30b8-a155-88a555ca373d"
              },
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-07-13T01:56:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0ML80432460_3"
              },
              "everygame": {
                "odds": "+185",
                "lastUpdatedAt": "2025-07-12T22:59:21.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+180",
                "lastUpdatedAt": "2025-07-12T23:01:51.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+180",
                "lastUpdatedAt": "2025-07-12T23:01:10.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+190",
                "lastUpdatedAt": "2025-07-12T12:02:42.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+190",
                "lastUpdatedAt": "2025-07-12T22:59:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "+195",
                "lastUpdatedAt": "2025-07-12T23:04:10.000Z",
                "available": false
              }
            }
          },
          "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": "+295",
            "fairSpread": "-1.5",
            "bookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+295",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-3.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T01:32:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514997616&selectionId=7709094"
              },
              "nordicbet": {
                "odds": "-109",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T01:33:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-143",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-13T01:35:16.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-12T22:59:21.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-11T06:36:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-175",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-13T01:06:51.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T01:34:08.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-07-12T23:01:51.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-07-12T23:01:10.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-12T22:59:21.000Z",
                "available": false
              },
              "playup": {
                "odds": "-109",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-12T23:10:48.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+295",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T01:28:44.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T01:34:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T01:33:52.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e72a3519-dff8-4775-bd3d-5c581eab7a5d/section/lines"
              },
              "leovegas": {
                "odds": "+260",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-13T01:08:31.325Z",
                "available": false
              },
              "ballybet": {
                "odds": "+295",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+295",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-13T01:59:41.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+295",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-173",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-13T01:38:09.432Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-12T22:58:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b3c8f563-a429-3447-a53a-e9f2a0ce7377"
              },
              "betus": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-07-12T23:04:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-280",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-13T01:51:09.456Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0HC80566338N250_1"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-07-12T00:35:54.000Z",
                "available": false
              }
            }
          },
          "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": "-500",
            "fairSpread": "+1.5",
            "bookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-500",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+3.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-152",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T01:32:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514997616&selectionId=8603604"
              },
              "nordicbet": {
                "odds": "-116",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T01:33:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+112",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-13T01:35:16.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-12T22:59:21.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-11T06:36:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+135",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-13T01:06:51.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T01:34:08.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-07-12T23:01:51.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-07-12T23:01:10.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-12T22:59:21.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-12T23:10:48.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-500",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T01:28:44.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T01:34:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T01:33:52.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e72a3519-dff8-4775-bd3d-5c581eab7a5d/section/lines"
              },
              "leovegas": {
                "odds": "-560",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-13T01:08:31.325Z",
                "available": false
              },
              "ballybet": {
                "odds": "-500",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-500",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-13T01:59:41.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-500",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-13T01:59:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+130",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-13T01:38:09.432Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-12T22:58:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c4de3c1b-3cbb-3fd8-8e37-73192110ad66"
              },
              "betus": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-07-12T23:04:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+210",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-13T01:51:09.456Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0HC80566338P250_3"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-07-12T00:35:54.000Z",
                "available": false
              }
            }
          },
          "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": "-102",
            "fairOverUnder": "49.5",
            "bookOverUnder": "43.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-102",
            "closeFairOverUnder": "49.5",
            "closeBookOverUnder": "43.5",
            "score": 43,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-13T01:32:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514997614&selectionId=7017916"
              },
              "nordicbet": {
                "odds": "-111",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:33:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-102",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:35:16.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-12T22:59:21.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "55",
                "lastUpdatedAt": "2025-07-11T06:36:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-07-13T00:53:25.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:34:08.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "57",
                "lastUpdatedAt": "2025-07-12T23:01:51.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "57",
                "lastUpdatedAt": "2025-07-12T23:01:10.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-12T23:10:48.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:37:41.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-13T01:28:44.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:34:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:33:52.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e72a3519-dff8-4775-bd3d-5c581eab7a5d/section/lines"
              },
              "leovegas": {
                "odds": "+112",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:40:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "56",
                "lastUpdatedAt": "2025-07-12T22:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909931?coupon=single|3802510980|0"
              },
              "ballybet": {
                "odds": "+120",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:40:46.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+148",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-13T01:40:35.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+120",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:40:45.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-109",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:35:09.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-114",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:34:30.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+116",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:40:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-13T01:38:09.432Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-12T22:58:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b03cb9d7-4628-3297-9f2e-740d617132ce"
              },
              "betus": {
                "odds": "-115",
                "overUnder": "57",
                "lastUpdatedAt": "2025-07-12T23:04:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+160",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:46:37.250Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80566338O4350_1"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-12T12:02:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-12T22:59:21.000Z",
                "available": false
              }
            }
          },
          "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": "49.5",
            "bookOverUnder": "43.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-123",
            "closeFairOverUnder": "49.5",
            "closeBookOverUnder": "43.5",
            "score": 43,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-13T01:32:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514997614&selectionId=7017917"
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:33:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-123",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:35:16.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-111",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-12T22:59:21.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "55",
                "lastUpdatedAt": "2025-07-11T06:36:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-07-13T00:53:25.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:34:08.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "57",
                "lastUpdatedAt": "2025-07-12T23:01:51.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "57",
                "lastUpdatedAt": "2025-07-12T23:01:10.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-12T23:10:48.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-143",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:37:41.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-13T01:28:44.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:34:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:33:52.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e72a3519-dff8-4775-bd3d-5c581eab7a5d/section/lines"
              },
              "leovegas": {
                "odds": "-177",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:40:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "56",
                "lastUpdatedAt": "2025-07-12T22:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909931?coupon=single|3802510966|0"
              },
              "ballybet": {
                "odds": "-162",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:40:46.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-205",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-13T01:40:35.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-162",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:40:45.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-123",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:35:09.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-118",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:34:30.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-167",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:40:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-135",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-13T01:38:09.432Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-12T22:58:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=cf093e2a-b660-3c42-8b6f-bc440290e1cd"
              },
              "betus": {
                "odds": "-105",
                "overUnder": "57",
                "lastUpdatedAt": "2025-07-12T23:04:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-210",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-07-13T01:46:37.250Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80566338U4350_3"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-12T12:02:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-12T22:59:21.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points 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": "-130",
            "fairOverUnder": "31",
            "bookOverUnder": "30.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "31",
            "closeBookOverUnder": "30.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976238&selectionId=12194340"
              },
              "pinnacle": {
                "odds": "-130",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-12T23:13:18.944Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-12T22:43:21.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80528509O3050_1"
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-12T22:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909931?coupon=single|3804747047|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points 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": "-101",
            "fairOverUnder": "31",
            "bookOverUnder": "30.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-101",
            "closeFairOverUnder": "31",
            "closeBookOverUnder": "30.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976238&selectionId=12194339"
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-12T23:13:18.944Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-12T22:43:21.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80528509U3050_3"
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-12T22:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909931?coupon=single|3804747050|0"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ottawa Redblacks Points 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": "-120",
            "fairOverUnder": "26",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "25.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976239&selectionId=12213373"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T23:13:18.944Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-12T22:47:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80528511O2550_1"
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-12T22:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909931?coupon=single|3804458825|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ottawa Redblacks Points 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": "-110",
            "fairOverUnder": "26",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "25.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976239&selectionId=12213372"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-12T23:13:18.944Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-12T22:47:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80528511U2550_3"
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-12T22:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909931?coupon=single|3804458827|0"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-182",
            "closeFairOdds": "-155",
            "closeBookOdds": "-182",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-194",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976212&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-190",
                "lastUpdatedAt": "2025-07-12T23:02:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+439",
                "lastUpdatedAt": "2025-07-13T00:12:56.772Z",
                "available": false
              },
              "bovada": {
                "odds": "+145",
                "lastUpdatedAt": "2025-07-12T23:50:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-225",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0ML80528499_1"
              },
              "betrivers": {
                "odds": "-182",
                "lastUpdatedAt": "2025-07-12T22:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909931?coupon=single|3802510983|0"
              },
              "betus": {
                "odds": "-170",
                "lastUpdatedAt": "2025-07-12T23:04:10.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+140",
            "closeFairOdds": "+155",
            "closeBookOdds": "+140",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+150",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976212&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "+140",
                "lastUpdatedAt": "2025-07-12T23:02:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-893",
                "lastUpdatedAt": "2025-07-13T00:12:56.772Z",
                "available": false
              },
              "bovada": {
                "odds": "-190",
                "lastUpdatedAt": "2025-07-12T23:50:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+185",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0ML80528499_3"
              },
              "betrivers": {
                "odds": "+138",
                "lastUpdatedAt": "2025-07-12T22:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909931?coupon=single|3802510997|0"
              },
              "betus": {
                "odds": "+145",
                "lastUpdatedAt": "2025-07-12T23:04:10.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-164",
            "closeFairOdds": "-144",
            "closeBookOdds": "-164",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-158",
                "lastUpdatedAt": "2025-07-12T23:12:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976214&selectionId=7709094"
              },
              "bovada": {
                "odds": "-170",
                "lastUpdatedAt": "2025-07-12T22:59:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-238",
                "lastUpdatedAt": "2025-07-12T23:11:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0ML80528500_1"
              },
              "betrivers": {
                "odds": "-157",
                "lastUpdatedAt": "2025-07-12T22:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909931?coupon=single|3802511016|0"
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+132",
            "closeFairOdds": "+144",
            "closeBookOdds": "+132",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+134",
                "lastUpdatedAt": "2025-07-12T23:12:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976214&selectionId=11419933"
              },
              "bovada": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-12T22:59:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+195",
                "lastUpdatedAt": "2025-07-12T23:11:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0ML80528500_3"
              },
              "betrivers": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-12T22:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909931?coupon=single|3802511018|0"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-143",
            "bookOdds": "-163",
            "closeFairOdds": "-143",
            "closeBookOdds": "-163",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-162",
                "lastUpdatedAt": "2025-07-12T23:12:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976215&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0ML80528503_1"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+143",
            "bookOdds": "+131",
            "closeFairOdds": "+143",
            "closeBookOdds": "+131",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+138",
                "lastUpdatedAt": "2025-07-12T23:12:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976215&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0ML80528503_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-129",
            "closeFairOdds": "-113",
            "closeBookOdds": "-129",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "lastUpdatedAt": "2025-07-12T23:11:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976216&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-115",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0ML80528505_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "closeFairOdds": "+113",
            "closeBookOdds": "+100",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "lastUpdatedAt": "2025-07-12T23:11:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976216&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0ML80528505_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-149",
            "closeFairOdds": "-131",
            "closeBookOdds": "-149",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "lastUpdatedAt": "2025-07-12T23:03:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976217&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-160",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0ML80528507_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+119",
            "closeFairOdds": "+131",
            "closeBookOdds": "+119",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "lastUpdatedAt": "2025-07-12T23:03:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976217&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0ML80528507_3"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-110",
            "fairSpread": "+0.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "-110",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "-2.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976191&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T00:11:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+111",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-13T00:12:56.772Z",
                "available": false
              },
              "bovada": {
                "odds": "-118",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-12T23:50:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0HC80528499N450_1"
              },
              "betonline": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-12T23:00:20.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-12T22:59:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-12T23:04:10.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "-110",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+2.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976191&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T00:11:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-143",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-13T00:12:56.772Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-12T23:50:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0HC80528499P450_3"
              },
              "betonline": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-12T23:00:20.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-12T22:59:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-12T23:04:10.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-124",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "-124",
            "closeFairSpread": "-4.5",
            "closeBookSpread": "-4.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976192&selectionId=7709094"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-07-13T00:38:34.692Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-124",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-13T00:42:44.979Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-101",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "-101",
            "closeFairSpread": "+4.5",
            "closeBookSpread": "+4.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976192&selectionId=11419933"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-07-13T00:38:34.692Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-101",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-13T00:42:44.979Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+108",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+108",
            "closeFairSpread": "-1",
            "closeBookSpread": "-1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976193&selectionId=7709094"
              },
              "bovada": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-12T22:59:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-122",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-12T23:11:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0HC80528500N250_1"
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-136",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-136",
            "closeFairSpread": "+1",
            "closeBookSpread": "+1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976193&selectionId=11419933"
              },
              "bovada": {
                "odds": "-145",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-12T22:59:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-12T23:11:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0HC80528500P250_3"
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairSpread": "-2.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-116",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "-1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976194&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0HC80528503N150_1"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+2.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "+1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976194&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0HC80528503P150_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-165",
            "fairSpread": "-0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-165",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976195&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-165",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0HC80528505P50_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+125",
            "fairSpread": "+0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "+125",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "-0.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976195&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0HC80528505N50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-102",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-102",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976196&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-12T16:36:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0HC80528507N150_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-129",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-129",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976196&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-12T16:36:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0HC80528507P150_3"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-130",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "14.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-12T23:12:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976199&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T22:59:57.123Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T22:59:51.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T17:45:51.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "+105",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "+105",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "14.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-12T23:12:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976199&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T22:59:57.123Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T22:59:51.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T17:45:51.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "13",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-121",
            "closeFairOverUnder": "13",
            "closeBookOverUnder": "12.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-12T23:12:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976200&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-12T22:59:57.123Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-12T16:28:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-12T22:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909931?coupon=single|3802511040|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "13",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-112",
            "closeFairOverUnder": "13",
            "closeBookOverUnder": "12.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-12T23:12:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976200&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-12T22:59:57.123Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-12T16:28:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-12T22:59:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909931?coupon=single|3802511046|0"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976210&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-106",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976210&selectionId=7017917"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-102",
            "closeFairOverUnder": "13",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976211&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "13",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976211&selectionId=7017917"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "27",
            "bookOverUnder": "28",
            "closeFairOdds": "-104",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "27",
            "closeBookOverUnder": "28",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976201&selectionId=7017916"
              },
              "unknown": {
                "odds": "+188",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-07-12T22:59:36.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-13T00:11:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-139",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-13T00:12:56.772Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "22",
                "lastUpdatedAt": "2025-07-12T23:50:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80528499O2950_1"
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-12T23:00:20.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-12T22:59:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-12T23:04:10.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+100",
            "fairOverUnder": "27",
            "bookOverUnder": "28",
            "closeFairOdds": "+104",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "27",
            "closeBookOverUnder": "28",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976201&selectionId=7017917"
              },
              "unknown": {
                "odds": "-300",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-07-12T22:59:36.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-13T00:11:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+109",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-13T00:12:56.772Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "22",
                "lastUpdatedAt": "2025-07-12T23:50:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80528499U2950_3"
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-12T23:00:20.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-12T22:59:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "+105",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-12T23:04:10.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "27.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976202&selectionId=7017916"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T00:38:34.692Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T00:42:44.979Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "27.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-12T23:13:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976202&selectionId=7017917"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T00:38:34.692Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T00:42:44.979Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-101",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "-101",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T23:12:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976203&selectionId=7017916"
              },
              "bovada": {
                "odds": "-160",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-12T22:59:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T23:11:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80528500O1050_1"
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-120",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T23:12:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976203&selectionId=7017917"
              },
              "bovada": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-12T22:59:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-12T23:11:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80528500U1050_3"
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-146",
            "fairOverUnder": "17",
            "bookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-146",
            "closeFairOverUnder": "17",
            "closeBookOverUnder": "16.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-12T22:43:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976204&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-150",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80528503O1650_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+113",
            "fairOverUnder": "17",
            "bookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+113",
            "closeFairOverUnder": "17",
            "closeBookOverUnder": "16.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-12T22:43:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976204&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80528503U1650_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-119",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-119",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "12.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-12T23:12:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976205&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-12T22:43:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80528505O1250_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-111",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "12.5",
            "score": 22,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-12T23:12:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976205&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-12T22:43:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80528505U1250_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-118",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-12T23:12:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976206&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80528507O1550_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-113",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-12T23:12:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514976206&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-12T23:12:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471931?outcomes=0OU80528507U1550_3"
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-244",
            "bookOdds": "-289",
            "closeFairOdds": "-244",
            "closeBookOdds": "-289",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-285",
                "lastUpdatedAt": "2025-07-13T00:38:34.692Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-294",
                "lastUpdatedAt": "2025-07-13T00:42:44.979Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+244",
            "bookOdds": "+228",
            "closeFairOdds": "+244",
            "closeBookOdds": "+228",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "+235",
                "lastUpdatedAt": "2025-07-13T00:38:34.692Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+222",
                "lastUpdatedAt": "2025-07-13T00:42:44.979Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 23
            },
            "away": {
              "points": 20
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 7
            }
          },
          "2q": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 0
            }
          },
          "3q": {
            "home": {
              "points": 9
            },
            "away": {
              "points": 13
            }
          },
          "4q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 23
            },
            "away": {
              "points": 20
            }
          }
        }
      },
      {
        "eventID": "FCVeP1FjnBUVsLoxYCNT",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 14
          },
          "away": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 32
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-13T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34479489",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/edmonton-elks-bc-lions",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-8g1akEvUFk21_TYsTSGK8Q",
            "bovada": "https://www.bovada.lv/sports/football/cfl/british-columbia-lions-edmonton-elks-202507131900",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/269303776-edmonton-elks-british-columbia-lions",
            "coolbet": "https://www.coolbet.com/en/sports/match/4106077",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490748992",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490748992",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2343673",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/British-Columbia-Lions-at-Edmonton-Elks/2677979",
            "betway": "https://betway.com/en/sports/evt/15561701",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/edmonton-elks-v-bc-lions/1555033",
            "fliff": "https://sports.getfliff.com/markets/281112_c_p_499_prematch",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/7633844199841595647",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/be160709-c3a7-49a5-b219-6e02b7e513e1",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909932",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909932",
            "ballybet": "https://play.ballybet.com/sports#event/1022909932",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/edmonton-elks-british-columbia-lions/SBTE_2_1022909932",
            "betparx": "https://nj.betparx.com/kambi#event/1022909932",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909932",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/edmonton-elks-british-columbia-lions/SBTE_2_1022909932",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909932",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/07c27f36-6626-4890-96f0-64c3abd7b2de",
            "neds": "https://www.neds.com.au/sports/-/-/-/07c27f36-6626-4890-96f0-64c3abd7b2de",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/bc-lions-vs-edmonton-elks/1611455850",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/af64a6ab-c777-4f1e-8868-d98977edbc50/bc-lions-at-edmonton-elks",
            "draftkings": "https://sportsbook.draftkings.com/event/32471932",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/BC-Lions-@-Edmonton-Elks/1771694/All-Markets"
          }
        },
        "odds": {
          "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": "-563",
            "bookOdds": "-956",
            "closeFairOdds": "-563",
            "closeBookOdds": "-956",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-14T00:58:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514082721&selectionId=414028"
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-14T01:21:03.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-14T01:21:10.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-700",
                "lastUpdatedAt": "2025-07-14T00:09:22.086Z",
                "available": false
              },
              "mybookie": {
                "odds": "-164",
                "lastUpdatedAt": "2025-07-13T23:00:49.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-14T01:19:36.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-14T01:24:46.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-14T01:25:57.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-950",
                "lastUpdatedAt": "2025-07-14T00:12:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-14T00:57:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-07-14T00:57:20.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/be160709-c3a7-49a5-b219-6e02b7e513e1/section/lines"
              },
              "leovegas": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-07-14T00:15:25.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-526",
                "lastUpdatedAt": "2025-07-14T00:10:25.357Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3799286878|0"
              },
              "unknown": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-07-14T00:18:07.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-07-14T00:17:42.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-07-14T00:18:17.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-07-14T00:17:50.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-167",
                "lastUpdatedAt": "2025-07-13T23:06:17.000Z",
                "available": false
              },
              "neds": {
                "odds": "-167",
                "lastUpdatedAt": "2025-07-13T23:06:16.000Z",
                "available": false
              },
              "playup": {
                "odds": "-182",
                "lastUpdatedAt": "2025-07-13T23:08:33.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-962",
                "lastUpdatedAt": "2025-07-14T00:12:30.309Z",
                "available": false
              },
              "caesars": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-13T22:59:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1c77b39d-fa9e-3b3e-bc49-5e394f5842cd"
              },
              "draftkings": {
                "odds": "-1850",
                "lastUpdatedAt": "2025-07-14T00:47:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0ML80432461_3"
              },
              "bet365": {
                "odds": "-167",
                "lastUpdatedAt": "2025-07-13T22:58:01.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-170",
                "lastUpdatedAt": "2025-07-13T22:59:24.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-172",
                "lastUpdatedAt": "2025-07-13T23:01:14.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-172",
                "lastUpdatedAt": "2025-07-13T23:00:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-12T12:02:42.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-182",
                "lastUpdatedAt": "2025-07-13T22:59:42.000Z",
                "available": false
              },
              "betus": {
                "odds": "-172",
                "lastUpdatedAt": "2025-07-13T23:04:14.000Z",
                "available": false
              }
            }
          },
          "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": "+563",
            "bookOdds": "+522",
            "closeFairOdds": "+563",
            "closeBookOdds": "+522",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-07-14T00:58:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514082721&selectionId=39690711"
              },
              "nordicbet": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-07-14T01:21:03.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-07-14T01:21:10.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+425",
                "lastUpdatedAt": "2025-07-14T00:09:22.086Z",
                "available": false
              },
              "mybookie": {
                "odds": "+133",
                "lastUpdatedAt": "2025-07-13T23:00:49.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-07-14T01:19:36.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-07-14T01:24:46.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-07-14T01:25:57.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+505",
                "lastUpdatedAt": "2025-07-14T00:12:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-07-14T00:57:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-07-14T00:57:20.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/be160709-c3a7-49a5-b219-6e02b7e513e1/section/lines"
              },
              "leovegas": {
                "odds": "+540",
                "lastUpdatedAt": "2025-07-14T00:15:25.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+340",
                "lastUpdatedAt": "2025-07-14T00:10:25.357Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3799286877|0"
              },
              "unknown": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-07-14T00:18:07.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-07-14T00:17:42.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-07-14T00:18:17.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-07-14T00:17:50.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-13T23:06:17.000Z",
                "available": false
              },
              "neds": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-13T23:06:16.000Z",
                "available": false
              },
              "playup": {
                "odds": "+145",
                "lastUpdatedAt": "2025-07-13T23:08:33.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+600",
                "lastUpdatedAt": "2025-07-14T00:12:30.309Z",
                "available": false
              },
              "caesars": {
                "odds": "+140",
                "lastUpdatedAt": "2025-07-13T22:59:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9000f48a-6f4e-3c18-9e0c-9eca70f9401c"
              },
              "draftkings": {
                "odds": "+900",
                "lastUpdatedAt": "2025-07-14T00:47:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0ML80432461_1"
              },
              "bet365": {
                "odds": "+140",
                "lastUpdatedAt": "2025-07-13T22:58:01.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+150",
                "lastUpdatedAt": "2025-07-13T22:59:24.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+151",
                "lastUpdatedAt": "2025-07-13T23:01:14.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+151",
                "lastUpdatedAt": "2025-07-13T23:00:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-12T12:02:42.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-13T22:59:42.000Z",
                "available": false
              },
              "betus": {
                "odds": "+150",
                "lastUpdatedAt": "2025-07-13T23:04:14.000Z",
                "available": false
              }
            }
          },
          "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": "+125",
            "fairSpread": "-19",
            "bookSpread": "-18.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+125",
            "closeFairSpread": "-19",
            "closeBookSpread": "-18.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-22.5",
                "lastUpdatedAt": "2025-07-14T01:19:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514999481&selectionId=1299345"
              },
              "nordicbet": {
                "odds": "-128",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-07-14T01:27:57.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-143",
                "spread": "-22.5",
                "lastUpdatedAt": "2025-07-14T01:28:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-07-14T00:58:31.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-13T23:00:49.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-13T22:59:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-122",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-07-14T01:25:55.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+1",
                "lastUpdatedAt": "2025-07-14T00:41:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "spread": "+1",
                "lastUpdatedAt": "2025-07-14T00:41:21.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-13T22:59:24.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-13T23:08:33.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-135",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-07-14T01:31:13.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-07-14T01:25:38.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-07-14T01:29:03.384Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/be160709-c3a7-49a5-b219-6e02b7e513e1/section/lines"
              },
              "leovegas": {
                "odds": "+116",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-14T01:47:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-13T23:07:19.839Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3802662583|0"
              },
              "unknown": {
                "odds": "+125",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-14T01:47:31.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+125",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-14T01:47:31.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+125",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-14T01:47:22.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+125",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-14T01:47:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-151",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-07-14T01:42:51.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-13T22:59:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=db7ab9b2-7868-3257-8314-6c6e121b5feb"
              },
              "betus": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-13T23:04:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+290",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-07-14T01:47:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0HC80577082N1850_3"
              },
              "bet365": {
                "odds": "-111",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-13T22:58:01.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-12T12:02:42.000Z",
                "available": false
              }
            }
          },
          "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": "-167",
            "fairSpread": "+19",
            "bookSpread": "+18.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-167",
            "closeFairSpread": "+19",
            "closeBookSpread": "+18.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+22.5",
                "lastUpdatedAt": "2025-07-14T01:19:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514999481&selectionId=39690711"
              },
              "nordicbet": {
                "odds": "+100",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-07-14T01:27:57.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+112",
                "spread": "+22.5",
                "lastUpdatedAt": "2025-07-14T01:28:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-07-14T00:58:31.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-13T23:00:49.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-13T22:59:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-109",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-07-14T01:25:55.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-07-14T00:41:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "spread": "-1",
                "lastUpdatedAt": "2025-07-14T00:41:21.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-13T22:59:24.000Z",
                "available": false
              },
              "playup": {
                "odds": "-118",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-13T23:08:33.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+100",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-07-14T01:31:13.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-07-14T01:25:38.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-07-14T01:29:03.384Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/be160709-c3a7-49a5-b219-6e02b7e513e1/section/lines"
              },
              "leovegas": {
                "odds": "-180",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-14T01:47:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-13T23:07:19.839Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3802662578|0"
              },
              "unknown": {
                "odds": "-167",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-14T01:47:31.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-167",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-14T01:47:31.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-167",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-14T01:47:22.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-167",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-14T01:47:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+119",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-07-14T01:42:51.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-13T22:59:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=cb5ce515-1f0b-3412-a786-6eed9b144371"
              },
              "betus": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-13T23:04:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-410",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-07-14T01:47:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0HC80577082P1850_1"
              },
              "bet365": {
                "odds": "-111",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-13T22:58:01.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-12T12:02:42.000Z",
                "available": false
              }
            }
          },
          "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": "+112",
            "bookOdds": "+101",
            "fairOverUnder": "46",
            "bookOverUnder": "46",
            "closeFairOdds": "+112",
            "closeBookOdds": "+101",
            "closeFairOverUnder": "46",
            "closeBookOverUnder": "46",
            "score": 46,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-14T01:21:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514999482&selectionId=7017916"
              },
              "nordicbet": {
                "odds": "+102",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:27:57.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-102",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:28:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-14T00:58:31.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-114",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-13T22:59:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-13T23:00:49.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:25:55.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-14T00:41:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-14T00:41:21.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-13T23:08:33.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+105",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-07-14T01:26:57.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:25:38.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-14T01:24:45.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/be160709-c3a7-49a5-b219-6e02b7e513e1/section/lines"
              },
              "leovegas": {
                "odds": "-143",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:32:46.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-14T00:02:44.641Z",
                "available": false
              },
              "unknown": {
                "odds": "-134",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:33:02.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-134",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:33:02.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-102",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-07-14T01:27:56.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-134",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:32:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-134",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:33:02.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-102",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-07-14T01:27:56.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-137",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:33:02.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "46",
                "lastUpdatedAt": "2025-07-14T01:42:51.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-13T22:57:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5a9969cc-6f30-3925-8bdf-eab2b09960c6"
              },
              "betus": {
                "odds": "-105",
                "overUnder": "55",
                "lastUpdatedAt": "2025-07-13T23:04:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:27:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80577082O4550_1"
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "55",
                "lastUpdatedAt": "2025-07-13T22:58:01.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-12T12:02:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-13T22:59:24.000Z",
                "available": false
              }
            }
          },
          "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": "-112",
            "bookOdds": "-127",
            "fairOverUnder": "46",
            "bookOverUnder": "46",
            "closeFairOdds": "-112",
            "closeBookOdds": "-127",
            "closeFairOverUnder": "46",
            "closeBookOverUnder": "46",
            "score": 46,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-14T01:21:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514999482&selectionId=7017917"
              },
              "nordicbet": {
                "odds": "-130",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:27:57.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-123",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:28:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-14T00:58:31.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-116",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-13T22:59:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-13T23:00:49.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:25:55.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-14T00:41:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-14T00:41:21.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-13T23:08:33.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-145",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-07-14T01:26:57.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:25:38.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-14T01:24:45.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/be160709-c3a7-49a5-b219-6e02b7e513e1/section/lines"
              },
              "leovegas": {
                "odds": "-104",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:32:46.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-119",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-14T00:02:44.641Z",
                "available": false
              },
              "unknown": {
                "odds": "+104",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:33:02.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+104",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:33:02.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-132",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-07-14T01:27:56.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+104",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:32:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+104",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:33:02.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-132",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-07-14T01:27:56.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+100",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:33:02.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-127",
                "overUnder": "46",
                "lastUpdatedAt": "2025-07-14T01:42:51.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-13T22:57:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5a57b42b-c6f5-3f8e-89cd-3e4e95cae755"
              },
              "betus": {
                "odds": "-115",
                "overUnder": "55",
                "lastUpdatedAt": "2025-07-13T23:04:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-14T01:27:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80577082U4550_3"
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "55",
                "lastUpdatedAt": "2025-07-13T22:58:01.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-12T12:02:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-13T22:59:24.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "BC Lions Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-125",
            "fairOverUnder": "29.5",
            "bookOverUnder": "28.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "29.5",
            "closeBookOverUnder": "28.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978594&selectionId=12194344"
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-13T23:08:27.399Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T22:09:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80528516O2850_1"
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-13T23:08:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3805789894|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "BC Lions Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-105",
            "fairOverUnder": "29.5",
            "bookOverUnder": "28.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "29.5",
            "closeBookOverUnder": "28.5",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978594&selectionId=12194343"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-13T23:08:27.399Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T22:09:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80528516U2850_3"
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-13T23:08:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3805789897|0"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Edmonton Elks Points 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": "26",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "26.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978593&selectionId=12213239"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-13T23:08:27.399Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-13T14:32:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80528515O2650_1"
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-13T23:08:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3805789892|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Edmonton Elks Points 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": "-107",
            "fairOverUnder": "26",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-107",
            "closeFairOverUnder": "26",
            "closeBookOverUnder": "26.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978593&selectionId=12213237"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-13T23:08:27.399Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-13T14:32:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80528515U2650_3"
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-13T23:08:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3805789895|0"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-142",
            "bookOdds": "-164",
            "closeFairOdds": "-142",
            "closeBookOdds": "-164",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-164",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978567&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-13T23:02:26.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-893",
                "lastUpdatedAt": "2025-07-14T00:03:57.903Z",
                "available": false
              },
              "bovada": {
                "odds": "-800",
                "lastUpdatedAt": "2025-07-14T00:04:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-142",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0ML80528504_3"
              },
              "betrivers": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-13T23:08:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3802662631|0"
              },
              "betanysports": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-13T22:59:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-13T23:04:14.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+142",
            "bookOdds": "+129",
            "closeFairOdds": "+142",
            "closeBookOdds": "+129",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+128",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978567&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-13T23:02:26.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+440",
                "lastUpdatedAt": "2025-07-14T00:03:57.903Z",
                "available": false
              },
              "bovada": {
                "odds": "+475",
                "lastUpdatedAt": "2025-07-14T00:04:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0ML80528504_1"
              },
              "betrivers": {
                "odds": "+116",
                "lastUpdatedAt": "2025-07-13T23:08:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3802662622|0"
              },
              "betanysports": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-13T22:59:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-13T23:04:14.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-158",
            "closeFairOdds": "-135",
            "closeBookOdds": "-158",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978569&selectionId=414028"
              },
              "bovada": {
                "odds": "-160",
                "lastUpdatedAt": "2025-07-13T22:59:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-142",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0ML80528506_3"
              },
              "betrivers": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-13T23:08:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3802662653|0"
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+121",
            "closeFairOdds": "+135",
            "closeBookOdds": "+121",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+132",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978569&selectionId=39690711"
              },
              "bovada": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-13T22:59:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0ML80528506_1"
              },
              "betrivers": {
                "odds": "+123",
                "lastUpdatedAt": "2025-07-13T23:08:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3802662651|0"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-136",
            "closeFairOdds": "-119",
            "closeBookOdds": "-136",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978570&selectionId=414028"
              },
              "draftkings": {
                "odds": "-140",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0ML80528512_3"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+107",
            "closeFairOdds": "+119",
            "closeBookOdds": "+107",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978570&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0ML80528512_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "-139",
            "closeFairOdds": "-122",
            "closeBookOdds": "-139",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "lastUpdatedAt": "2025-07-13T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978571&selectionId=414028"
              },
              "draftkings": {
                "odds": "-145",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0ML80528513_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "+109",
            "closeFairOdds": "+122",
            "closeBookOdds": "+109",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-07-13T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978571&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0ML80528513_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-130",
            "closeFairOdds": "-114",
            "closeBookOdds": "-130",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978572&selectionId=414028"
              },
              "draftkings": {
                "odds": "-140",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0ML80528514_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+102",
            "closeFairOdds": "+114",
            "closeBookOdds": "+102",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978572&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0ML80528514_1"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-4",
            "bookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairSpread": "-4",
            "closeBookSpread": "-1.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978546&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-14T00:02:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-148",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-14T00:03:57.903Z",
                "available": false
              },
              "bovada": {
                "odds": "-149",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-14T00:04:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0HC80528504N150_3"
              },
              "betonline": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T23:00:38.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T22:59:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T23:04:14.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "+4",
            "bookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairSpread": "+4",
            "closeBookSpread": "+1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978546&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-130",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-14T00:02:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-14T00:03:57.903Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-14T00:04:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0HC80528504P150_1"
              },
              "betonline": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T23:00:38.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T22:59:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T23:04:14.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-106",
            "fairSpread": "+1.5",
            "bookSpread": "+1",
            "closeFairOdds": "-103",
            "closeBookOdds": "-106",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978547&selectionId=414028"
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "+1",
                "lastUpdatedAt": "2025-07-14T00:39:29.509Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-07-14T00:40:53.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-113",
            "fairSpread": "-1.5",
            "bookSpread": "-1",
            "closeFairOdds": "+103",
            "closeBookOdds": "-113",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978547&selectionId=39690711"
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "-1",
                "lastUpdatedAt": "2025-07-14T00:39:29.509Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-07-14T00:40:53.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+110",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+132",
            "closeBookOdds": "+110",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978548&selectionId=414028"
              },
              "bovada": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T22:59:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0HC80528506N50_3"
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-140",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "-132",
            "closeBookOdds": "-140",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978548&selectionId=39690711"
              },
              "bovada": {
                "odds": "-145",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T22:59:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-142",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0HC80528506P50_1"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 21,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978549&selectionId=414028"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0HC80528512N50_3"
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978549&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0HC80528512P50_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+100",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "+100",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978550&selectionId=414028"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0HC80528513N50_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-140",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "-140",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-152",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978550&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0HC80528513P50_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978551&selectionId=414028"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0HC80528514N50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-152",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978551&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0HC80528514P50_1"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-142",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-142",
            "closeFairOverUnder": "14",
            "closeBookOverUnder": "13.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-13T22:38:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978555&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-13T22:59:16.103Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-13T22:33:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-13T22:12:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3802662671|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+104",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "14",
            "closeBookOverUnder": "13.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-13T22:38:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978555&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-13T22:59:16.103Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-13T22:33:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-13T22:12:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3802662676|0"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "+105",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "+105",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "13.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-13T22:38:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978554&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-13T22:59:16.103Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-13T22:09:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-13T22:12:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3802662665|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-130",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "12.5",
            "closeBookOverUnder": "13.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-13T22:38:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978554&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-13T22:59:16.103Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-13T22:09:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-13T22:12:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909932?coupon=single|3802662667|0"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-104",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978566&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-122",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978566&selectionId=7017917"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-132",
            "fairOverUnder": "12",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-132",
            "closeFairOverUnder": "12",
            "closeBookOverUnder": "13.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978565&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+104",
            "fairOverUnder": "12",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "12",
            "closeBookOverUnder": "13.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978565&selectionId=7017917"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-115",
            "fairOverUnder": "24.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "24.5",
            "closeBookOverUnder": "27.5",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978556&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-14T00:02:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-14T00:03:57.903Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-14T00:04:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80528504O2750_1"
              },
              "unknown": {
                "odds": "+197",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-07-13T22:59:24.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T23:00:38.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T22:59:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T23:04:14.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-105",
            "fairOverUnder": "24.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "24.5",
            "closeBookOverUnder": "27.5",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978556&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-14T00:02:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-14T00:03:57.903Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-14T00:04:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80528504U2750_3"
              },
              "unknown": {
                "odds": "-319",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-07-13T22:59:24.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T23:00:38.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T22:59:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T23:04:14.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-107",
            "fairOverUnder": "27",
            "bookOverUnder": "27.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-107",
            "closeFairOverUnder": "27",
            "closeBookOverUnder": "27.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978557&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-14T00:39:29.509Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-14T00:40:53.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-113",
            "fairOverUnder": "27",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "27",
            "closeBookOverUnder": "27.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978557&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-14T00:39:29.509Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-14T00:40:53.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+105",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+105",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "10.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978558&selectionId=7017916"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-13T22:59:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80528506O1050_1"
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "10.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978558&selectionId=7017917"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-13T22:59:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80528506U1050_3"
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-135",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "16.5",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+134",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978559&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80528512O1650_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-105",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "16.5",
            "score": 28,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-162",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978559&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80528512U1650_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-120",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-13T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978560&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80528513O1050_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-120",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-13T23:02:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978560&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80528513U1050_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-122",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978561&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80528514O1550_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-108",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-13T23:04:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.514978561&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-13T22:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32471932?outcomes=0OU80528514U1550_3"
              }
            }
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "BC Lions Points 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": "-111",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-07-13T22:55:34.000Z",
                "available": false
              }
            }
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "BC Lions Points 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": "-111",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "score": 32,
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-07-13T22:55:34.000Z",
                "available": false
              }
            }
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "Edmonton Elks Points 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": "-111",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-07-13T22:55:34.000Z",
                "available": false
              }
            }
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "Edmonton Elks Points 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": "-111",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-07-13T22:55:34.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-134",
            "closeFairOdds": "-121",
            "closeBookOdds": "-134",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-138",
                "lastUpdatedAt": "2025-07-14T00:39:29.509Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-14T00:40:53.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+111",
            "closeFairOdds": "+121",
            "closeBookOdds": "+111",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+113",
                "lastUpdatedAt": "2025-07-14T00:39:29.509Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-07-14T00:40:53.000Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 32
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 21
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 5
            }
          },
          "4q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 32
            }
          }
        }
      },
      {
        "eventID": "wJcSgPoa55dMwBX5VMq4",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 26
          },
          "away": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 25
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-17T23:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34503760",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/montreal-alouettes-toronto-argonauts",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-X4MbxAM82U61KdPYKSkKFg",
            "bovada": "https://www.bovada.lv/sports/football/cfl/toronto-argonauts-montreal-alouettes-202507171930",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/270195409-montreal-alouettes-toronto-argonauts",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909961",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909961",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909961",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909961",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/montreal-alouettes-toronto-argonauts/SBTE_2_1022909961",
            "ballybet": "https://play.ballybet.com/sports#event/1022909961",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/montreal-alouettes-toronto-argonauts/SBTE_2_1022909961",
            "betparx": "https://nj.betparx.com/kambi#event/1022909961",
            "fliff": "https://sports.getfliff.com/markets/281135_c_p_499_prematch",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2351755",
            "betway": "https://betway.com/en/sports/evt/15582953",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/8176822860212076795",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/0f1d2abe-dd18-48c8-a194-afea57f2208d/toronto-argonauts-at-montreal-alouettes",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c8892496-f151-4506-b2aa-73d032a8cebf",
            "neds": "https://www.neds.com.au/sports/-/-/-/93018f27-2943-4489-aea4-c956a2d85499",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/93018f27-2943-4489-aea4-c956a2d85499",
            "coolbet": "https://www.coolbet.com/en/sports/match/4132687",
            "draftkings": "https://sportsbook.draftkings.com/event/32506196",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490754680",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490754680",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/montreal-alouettes-v-toronto-argonauts/1562868",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Toronto-Argonauts-at-Montreal-Alouettes/2680543",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/toronto-argonauts-vs-montreal-alouettes/1611548949",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Toronto-Argonauts-@-Montreal-Alouettes/1778497/All-Markets",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/501117/football/canada/cfl/montreal-alouettes-v-toronto-argonauts"
          }
        },
        "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": "-367",
            "bookOdds": "-505",
            "closeFairOdds": "-367",
            "closeBookOdds": "-505",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-330",
                "lastUpdatedAt": "2025-07-18T02:20:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.515549826&selectionId=414027"
              },
              "nordicbet": {
                "odds": "-588",
                "lastUpdatedAt": "2025-07-18T02:20:44.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-312",
                "lastUpdatedAt": "2025-07-18T02:20:43.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-18T02:22:46.241Z",
                "available": false
              },
              "unknown": {
                "odds": "-159",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-514",
                "lastUpdatedAt": "2025-07-17T23:31:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-167",
                "lastUpdatedAt": "2025-07-18T02:12:44.788Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3806303935|0"
              },
              "betparx": {
                "odds": "-159",
                "lastUpdatedAt": "2025-07-18T02:14:08.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-175",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-159",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-159",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-370",
                "lastUpdatedAt": "2025-07-18T02:20:10.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-18T02:28:25.000Z",
                "available": false
              },
              "betway": {
                "odds": "-599",
                "lastUpdatedAt": "2025-07-18T02:20:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-650",
                "lastUpdatedAt": "2025-07-18T02:20:27.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-455",
                "lastUpdatedAt": "2025-07-17T23:38:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=82c40144-2245-3743-9d26-b73cd8f51b83"
              },
              "espnbet": {
                "odds": "-159",
                "lastUpdatedAt": "2025-07-18T02:11:19.058Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c8892496-f151-4506-b2aa-73d032a8cebf/section/lines"
              },
              "neds": {
                "odds": "-455",
                "lastUpdatedAt": "2025-07-17T23:29:40.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-455",
                "lastUpdatedAt": "2025-07-17T23:29:17.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-312",
                "lastUpdatedAt": "2025-07-18T02:19:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-14999",
                "lastUpdatedAt": "2025-07-18T02:27:45.995Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0ML80528857_1"
              },
              "playup": {
                "odds": "-455",
                "lastUpdatedAt": "2025-07-17T23:38:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-450",
                "lastUpdatedAt": "2025-07-17T23:35:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-440",
                "lastUpdatedAt": "2025-07-18T02:29:16.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-450",
                "lastUpdatedAt": "2025-07-17T23:36:01.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-450",
                "lastUpdatedAt": "2025-07-17T23:34:13.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-450",
                "lastUpdatedAt": "2025-07-17T23:31:07.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-476",
                "lastUpdatedAt": "2025-07-17T23:29:40.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-460",
                "lastUpdatedAt": "2025-07-17T23:29:39.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-455",
                "lastUpdatedAt": "2025-07-17T23:29:40.000Z",
                "available": false
              }
            }
          },
          "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": "+367",
            "bookOdds": "+340",
            "closeFairOdds": "+367",
            "closeBookOdds": "+340",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+240",
                "lastUpdatedAt": "2025-07-18T02:20:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.515549826&selectionId=414029"
              },
              "nordicbet": {
                "odds": "+390",
                "lastUpdatedAt": "2025-07-18T02:20:44.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+233",
                "lastUpdatedAt": "2025-07-18T02:20:43.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-18T02:22:46.241Z",
                "available": false
              },
              "unknown": {
                "odds": "+128",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+367",
                "lastUpdatedAt": "2025-07-17T23:31:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+123",
                "lastUpdatedAt": "2025-07-18T02:12:44.788Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3806303937|0"
              },
              "betparx": {
                "odds": "+128",
                "lastUpdatedAt": "2025-07-18T02:14:08.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+128",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+128",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+250",
                "lastUpdatedAt": "2025-07-18T02:20:10.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-07-18T02:28:25.000Z",
                "available": false
              },
              "betway": {
                "odds": "+400",
                "lastUpdatedAt": "2025-07-18T02:20:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+450",
                "lastUpdatedAt": "2025-07-18T02:20:27.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+345",
                "lastUpdatedAt": "2025-07-17T23:38:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6ffdbbeb-eab2-3ead-ac30-381f6bee4bf9"
              },
              "espnbet": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-18T02:11:19.058Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c8892496-f151-4506-b2aa-73d032a8cebf/section/lines"
              },
              "neds": {
                "odds": "+325",
                "lastUpdatedAt": "2025-07-17T23:29:40.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+325",
                "lastUpdatedAt": "2025-07-17T23:29:17.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+220",
                "lastUpdatedAt": "2025-07-18T02:19:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-07-18T02:27:45.995Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0ML80528857_3"
              },
              "playup": {
                "odds": "+330",
                "lastUpdatedAt": "2025-07-17T23:38:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "+340",
                "lastUpdatedAt": "2025-07-17T23:35:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+300",
                "lastUpdatedAt": "2025-07-18T02:29:16.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+350",
                "lastUpdatedAt": "2025-07-17T23:36:01.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+350",
                "lastUpdatedAt": "2025-07-17T23:34:13.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+350",
                "lastUpdatedAt": "2025-07-17T23:31:07.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+310",
                "lastUpdatedAt": "2025-07-17T23:29:40.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+355",
                "lastUpdatedAt": "2025-07-17T23:29:39.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+320",
                "lastUpdatedAt": "2025-07-17T23:29:40.000Z",
                "available": false
              }
            }
          },
          "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": "-110",
            "fairSpread": "-2.5",
            "bookSpread": "-9.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-110",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "-9.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-18T02:03:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516266162&selectionId=414027"
              },
              "nordicbet": {
                "odds": "-137",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-18T02:05:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-122",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-18T02:05:07.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "spread": "+4",
                "lastUpdatedAt": "2025-07-18T02:09:29.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-157",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-17T23:31:06.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-17T23:29:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-119",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-17T23:49:55.461Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3808050569|0"
              },
              "betparx": {
                "odds": "-157",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-18T02:14:08.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-167",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-156",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-157",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-130",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-18T02:08:35.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-18T01:55:56.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-17T23:29:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5693d400-6f2c-3fe1-b3de-95d799249305"
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-18T02:05:11.313Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c8892496-f151-4506-b2aa-73d032a8cebf/section/lines"
              },
              "coolbet": {
                "odds": "-143",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-18T02:04:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-18T02:03:19.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-102",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-17T23:36:01.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-102",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-17T23:34:13.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-17T23:24:34.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-17T23:29:39.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-17T23:31:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-17T23:35:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+101",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-18T02:01:07.619Z",
                "available": false
              }
            }
          },
          "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": "-112",
            "fairSpread": "+2.5",
            "bookSpread": "+9.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-112",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "+9.5",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-18T02:03:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516266162&selectionId=414029"
              },
              "nordicbet": {
                "odds": "+108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-18T02:05:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-18T02:05:07.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "spread": "-4",
                "lastUpdatedAt": "2025-07-18T02:09:29.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-17T23:31:06.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-17T23:29:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-116",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-17T23:49:55.461Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3808050570|0"
              },
              "betparx": {
                "odds": "+118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-18T02:14:08.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-18T02:13:51.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-18T02:08:35.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-18T01:55:56.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-17T23:29:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8053faec-4306-3eb6-b7df-98030a59be56"
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-18T02:05:11.313Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c8892496-f151-4506-b2aa-73d032a8cebf/section/lines"
              },
              "coolbet": {
                "odds": "+108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-18T02:04:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-18T02:03:19.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-118",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-17T23:36:01.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-118",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-17T23:34:13.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-17T23:24:34.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-17T23:29:39.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-17T23:31:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-17T23:35:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-18T02:01:07.619Z",
                "available": false
              }
            }
          },
          "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": "-110",
            "fairOverUnder": "50.5",
            "bookOverUnder": "53.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "50.5",
            "closeBookOverUnder": "53.5",
            "score": 51,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:03:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516266137&selectionId=7017916"
              },
              "nordicbet": {
                "odds": "-102",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:05:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-122",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-18T02:05:07.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-18T02:09:29.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:08:35.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-17T23:31:06.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-17T23:29:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-17T22:23:09.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-114",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:09:29.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:08:53.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-120",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:08:35.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:08:35.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-112",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:06:51.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:09:29.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-112",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:06:51.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-130",
                "overUnder": "53",
                "lastUpdatedAt": "2025-07-18T02:08:35.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-18T02:04:14.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-17T23:38:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b9d3dd33-9301-34ab-9f64-3078e327258e"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:05:07.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c8892496-f151-4506-b2aa-73d032a8cebf/section/lines"
              },
              "coolbet": {
                "odds": "+103",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-18T02:04:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-18T02:08:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80620244O5250_1"
              },
              "betonline": {
                "odds": "-114",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-17T23:36:01.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-17T23:34:13.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-17T23:38:24.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-17T23:31:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-17T23:35:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-131",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-18T01:55:52.267Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-17T23:29:39.000Z",
                "available": false
              }
            }
          },
          "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": "50.5",
            "bookOverUnder": "53.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-118",
            "closeFairOverUnder": "50.5",
            "closeBookOverUnder": "53.5",
            "score": 51,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:03:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516266137&selectionId=7017917"
              },
              "nordicbet": {
                "odds": "-123",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:05:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-104",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-18T02:05:07.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-18T02:09:29.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-117",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:08:35.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-17T23:31:06.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-111",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-17T23:29:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-17T22:23:09.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-120",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:09:29.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-117",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:08:53.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-125",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:08:35.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-117",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:08:35.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-118",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:06:51.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-117",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:09:29.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-118",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:06:51.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-07-18T02:08:35.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-18T02:04:14.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-17T23:38:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ddf8e7f2-9d10-35c0-9f29-ac95382110ef"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-18T02:05:07.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c8892496-f151-4506-b2aa-73d032a8cebf/section/lines"
              },
              "coolbet": {
                "odds": "-137",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-18T02:04:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-18T02:08:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80620244U5250_3"
              },
              "betonline": {
                "odds": "-106",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-17T23:36:01.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-106",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-17T23:34:13.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-17T23:38:24.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-17T23:31:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-17T23:35:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "52",
                "lastUpdatedAt": "2025-07-18T01:55:52.267Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-17T23:29:39.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-246",
            "bookOdds": "-305",
            "closeFairOdds": "-246",
            "closeBookOdds": "-305",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-350",
                "lastUpdatedAt": "2025-07-17T23:32:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-330",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335917&selectionId=414027"
              },
              "bovada": {
                "odds": "-310",
                "lastUpdatedAt": "2025-07-18T00:05:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-230",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0ML80593488_1"
              },
              "pinnacle": {
                "odds": "+210",
                "lastUpdatedAt": "2025-07-18T00:29:03.940Z",
                "available": false
              },
              "betrivers": {
                "odds": "-335",
                "lastUpdatedAt": "2025-07-17T23:33:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3808604241|0"
              },
              "betus": {
                "odds": "-300",
                "lastUpdatedAt": "2025-07-17T23:35:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-295",
                "lastUpdatedAt": "2025-07-17T23:29:16.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+246",
            "bookOdds": "+227",
            "closeFairOdds": "+246",
            "closeBookOdds": "+227",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+250",
                "lastUpdatedAt": "2025-07-17T23:32:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+240",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335917&selectionId=414029"
              },
              "bovada": {
                "odds": "+225",
                "lastUpdatedAt": "2025-07-18T00:05:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+190",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0ML80593488_3"
              },
              "pinnacle": {
                "odds": "-301",
                "lastUpdatedAt": "2025-07-18T00:29:03.940Z",
                "available": false
              },
              "betrivers": {
                "odds": "+195",
                "lastUpdatedAt": "2025-07-17T23:33:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3808604250|0"
              },
              "betus": {
                "odds": "+230",
                "lastUpdatedAt": "2025-07-17T23:35:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+235",
                "lastUpdatedAt": "2025-07-17T23:29:16.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-107",
            "fairSpread": "-4",
            "bookSpread": "-4.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-107",
            "closeFairSpread": "-4",
            "closeBookSpread": "-4.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-18T00:33:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335896&selectionId=414027"
              },
              "bovada": {
                "odds": "-114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-18T00:05:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0HC80593488N450_1"
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "+10",
                "lastUpdatedAt": "2025-07-18T00:35:29.799Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-6",
                "lastUpdatedAt": "2025-07-17T23:35:10.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-6",
                "lastUpdatedAt": "2025-07-17T23:35:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-17T23:29:16.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-115",
            "fairSpread": "+4",
            "bookSpread": "+4.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-115",
            "closeFairSpread": "+4",
            "closeBookSpread": "+4.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-18T00:33:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335896&selectionId=414029"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-18T00:05:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0HC80593488P450_3"
              },
              "pinnacle": {
                "odds": "-118",
                "spread": "-10",
                "lastUpdatedAt": "2025-07-18T00:35:29.799Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+6",
                "lastUpdatedAt": "2025-07-17T23:35:10.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+6",
                "lastUpdatedAt": "2025-07-17T23:35:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-17T23:29:16.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-115",
            "fairOverUnder": "24.5",
            "bookOverUnder": "26",
            "closeFairOdds": "-113",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "24.5",
            "closeBookOverUnder": "26",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-18T00:33:02.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-17T23:29:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335906&selectionId=7017916"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-18T00:05:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80593488O2550_1"
              },
              "pinnacle": {
                "odds": "-131",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-07-18T00:29:03.940Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-17T23:35:10.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-17T23:35:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-17T23:29:16.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-105",
            "fairOverUnder": "24.5",
            "bookOverUnder": "26",
            "closeFairOdds": "+113",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "24.5",
            "closeBookOverUnder": "26",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-18T00:33:02.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-17T23:29:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335906&selectionId=7017917"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-18T00:05:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80593488U2550_3"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-07-18T00:29:03.940Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-17T23:35:10.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-17T23:35:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-17T23:29:16.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "-135",
            "fairOverUnder": "30.5",
            "bookOverUnder": "29.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "30.5",
            "closeBookOverUnder": "29.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335943&selectionId=12197201"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80593495O2950_1"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-17T23:37:33.857Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-17T23:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-17T23:33:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3810147435|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Montreal Alouettes Points 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": "+100",
            "fairOverUnder": "30.5",
            "bookOverUnder": "29.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "30.5",
            "closeBookOverUnder": "29.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335943&selectionId=12197200"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80593495U2950_3"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-17T23:37:33.857Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-17T23:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-17T23:33:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3810147436|0"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Toronto Argonauts Points 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": "-105",
            "fairOverUnder": "20",
            "bookOverUnder": "20.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "20",
            "closeBookOverUnder": "20.5",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335944&selectionId=12213256"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80593496O2050_1"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-17T23:37:33.857Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-17T23:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-17T23:33:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3809904414|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Toronto Argonauts Points 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": "-130",
            "fairOverUnder": "20",
            "bookOverUnder": "20.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "20",
            "closeBookOverUnder": "20.5",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335944&selectionId=12213255"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80593496U2050_3"
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-17T23:37:33.857Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-17T23:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-17T23:33:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3809904416|0"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-216",
            "bookOdds": "-262",
            "closeFairOdds": "-216",
            "closeBookOdds": "-262",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-270",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335920&selectionId=414027"
              },
              "draftkings": {
                "odds": "-255",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0ML80593492_1"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+216",
            "bookOdds": "+199",
            "closeFairOdds": "+216",
            "closeBookOdds": "+199",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+215",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335920&selectionId=414029"
              },
              "draftkings": {
                "odds": "+185",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0ML80593492_3"
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-115",
            "fairSpread": "-7",
            "bookSpread": "-7.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "-115",
            "closeFairSpread": "-7",
            "closeBookSpread": "-7.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335897&selectionId=414027"
              },
              "pinnacle": {
                "odds": "-102",
                "spread": "-8",
                "lastUpdatedAt": "2025-07-18T01:09:12.133Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-18T01:06:54.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-105",
            "fairSpread": "+7",
            "bookSpread": "+7.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "-105",
            "closeFairSpread": "+7",
            "closeBookSpread": "+7.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335897&selectionId=414029"
              },
              "pinnacle": {
                "odds": "-123",
                "spread": "+8",
                "lastUpdatedAt": "2025-07-18T01:09:12.133Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-18T01:06:54.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-118",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335898&selectionId=414027"
              },
              "bovada": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-17T23:29:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0HC80593489N50_1"
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-108",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335898&selectionId=414029"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-17T23:29:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0HC80593489P50_3"
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairSpread": "-3.5",
            "closeBookSpread": "-3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335899&selectionId=414027"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0HC80593492N350_1"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairSpread": "+3.5",
            "closeBookSpread": "+3.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335899&selectionId=414029"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0HC80593492P350_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-114",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-114",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "-2.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335900&selectionId=414027"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0HC80593493N350_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-108",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-108",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "+2.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335900&selectionId=414029"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0HC80593493P350_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-120",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "-2.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335901&selectionId=414027"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0HC80593494N250_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-110",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "+2.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335901&selectionId=414029"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0HC80593494P250_3"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-104",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "16.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335904&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-127",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-18T00:01:46.011Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-17T23:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-17T23:07:32.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3808604289|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-129",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-129",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "16.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335904&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-18T00:01:46.011Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-17T23:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-17T23:07:32.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3808604294|0"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-134",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-116",
            "closeBookOdds": "-134",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335905&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-156",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-07-18T00:01:46.011Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-17T23:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-17T23:33:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3808604295|0"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "+102",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+116",
            "closeBookOdds": "+102",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335905&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+121",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-07-18T00:01:46.011Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-17T23:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-17T23:33:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3808604300|0"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-156",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "-156",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "13.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335915&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "+122",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "+122",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "13.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335915&selectionId=7017917"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-128",
            "fairOverUnder": "13",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "13",
            "closeBookOverUnder": "9.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335916&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "13",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "13",
            "closeBookOverUnder": "9.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335916&selectionId=7017917"
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335907&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-18T01:09:12.133Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-18T01:06:54.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335907&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-18T01:09:12.133Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-18T01:06:54.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-138",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-124",
            "closeBookOdds": "-138",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335908&selectionId=7017916"
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-17T23:29:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80593489O950_1"
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+114",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+124",
            "closeBookOdds": "+114",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335908&selectionId=7017917"
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-17T23:29:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80593489U950_3"
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-117",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-17T22:21:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335909&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80593492O1550_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-112",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-17T22:21:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335909&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80593492U1550_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "+108",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+122",
            "closeBookOdds": "+108",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335910&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80593493O1050_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "-141",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-122",
            "closeBookOdds": "-141",
            "closeFairOverUnder": "10.5",
            "closeBookOverUnder": "10.5",
            "score": 14,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335910&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80593493U1050_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-123",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-123",
            "closeFairOverUnder": "14",
            "closeBookOverUnder": "13.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335911&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80593494O1350_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "14",
            "closeBookOverUnder": "13.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335911&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0OU80593494U1350_3"
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-173",
            "bookOdds": "-215",
            "closeFairOdds": "-173",
            "closeBookOdds": "-215",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-210",
                "lastUpdatedAt": "2025-07-17T23:34:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335919&selectionId=414027"
              },
              "bovada": {
                "odds": "-230",
                "lastUpdatedAt": "2025-07-17T23:29:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-148",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0ML80593489_1"
              },
              "betrivers": {
                "odds": "-220",
                "lastUpdatedAt": "2025-07-17T23:33:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3808604272|0"
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+173",
            "bookOdds": "+154",
            "closeFairOdds": "+173",
            "closeBookOdds": "+154",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+176",
                "lastUpdatedAt": "2025-07-17T23:34:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335919&selectionId=414029"
              },
              "bovada": {
                "odds": "+170",
                "lastUpdatedAt": "2025-07-17T23:29:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0ML80593489_3"
              },
              "betrivers": {
                "odds": "+140",
                "lastUpdatedAt": "2025-07-17T23:33:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909961?coupon=single|3808604274|0"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-223",
            "bookOdds": "-267",
            "closeFairOdds": "-223",
            "closeBookOdds": "-267",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-205",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335921&selectionId=414027"
              },
              "draftkings": {
                "odds": "-360",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0ML80593493_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+223",
            "bookOdds": "+206",
            "closeFairOdds": "+223",
            "closeBookOdds": "+206",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+172",
                "lastUpdatedAt": "2025-07-17T23:35:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335921&selectionId=414029"
              },
              "draftkings": {
                "odds": "+250",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0ML80593493_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-177",
            "bookOdds": "-207",
            "closeFairOdds": "-177",
            "closeBookOdds": "-207",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-205",
                "lastUpdatedAt": "2025-07-17T23:30:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335922&selectionId=414027"
              },
              "draftkings": {
                "odds": "-210",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0ML80593494_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+177",
            "bookOdds": "+163",
            "closeFairOdds": "+177",
            "closeBookOdds": "+163",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+172",
                "lastUpdatedAt": "2025-07-17T23:30:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516335922&selectionId=414029"
              },
              "draftkings": {
                "odds": "+155",
                "lastUpdatedAt": "2025-07-17T23:37:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506196?outcomes=0ML80593494_3"
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "bookOdds": "-476",
            "closeFairOdds": "-365",
            "closeBookOdds": "-476",
            "score": 19,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-483",
                "lastUpdatedAt": "2025-07-18T01:09:12.133Z",
                "available": false
              },
              "bovada": {
                "odds": "-470",
                "lastUpdatedAt": "2025-07-18T01:06:54.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "bookOdds": "+342",
            "closeFairOdds": "+365",
            "closeBookOdds": "+342",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+340",
                "lastUpdatedAt": "2025-07-18T01:09:12.133Z",
                "available": false
              },
              "bovada": {
                "odds": "+345",
                "lastUpdatedAt": "2025-07-18T01:06:54.000Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 26
            },
            "away": {
              "points": 25
            }
          },
          "1q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 15
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 12
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 26
            },
            "away": {
              "points": 25
            }
          }
        }
      },
      {
        "eventID": "uv7EAyopKfcWhT840clO",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 20
          },
          "away": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 41
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-19T00:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34503762",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f--E_GQIHLikuXfhHVBdeoBQ",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/winnipeg-blue-bombers-calgary-stampeders",
            "bovada": "https://www.bovada.lv/sports/football/cfl/calgary-stampeders-winnipeg-blue-bombers-202507182030",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/270195406-winnipeg-blue-bombers-calgary-stampeders",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909962",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909962",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909962",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909962",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/winnipeg-blue-bombers-calgary-stampeders/SBTE_2_1022909962",
            "ballybet": "https://play.ballybet.com/sports#event/1022909962",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/winnipeg-blue-bombers-calgary-stampeders/SBTE_2_1022909962",
            "betparx": "https://nj.betparx.com/kambi#event/1022909962",
            "fliff": "https://sports.getfliff.com/markets/281103_c_p_499_prematch",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2351757",
            "betway": "https://betway.com/en/sports/evt/15582952",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/8126043617027162368",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/8d0ac3ab-d87b-49eb-863f-42d17f09dc51/calgary-stampeders-at-winnipeg-blue-bombers",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/616013a5-9470-4d80-a6d1-4b48f09978a4",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/e91210b1-b918-4722-9f2f-c70f9f6f8cf1",
            "neds": "https://www.neds.com.au/sports/-/-/-/e91210b1-b918-4722-9f2f-c70f9f6f8cf1",
            "coolbet": "https://www.coolbet.com/en/sports/match/4132688",
            "draftkings": "https://sportsbook.draftkings.com/event/32506199",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490754681",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490754681",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/winnipeg-blue-bombers-v-calgary-stampeders/1562867",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Calgary-Stampeders-at-Winnipeg-Blue-Bombers/2680544",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/calgary-stampeders-vs-winnipeg-blue-bombers/1611574086",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Calgary-Stampeders-@-Winnipeg-Blue-Bombers/1778503/All-Markets",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/501118/football/canada/cfl/winnipeg-blue-bombers-v-calgary-stampeders"
          }
        },
        "odds": {
          "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": "-1186",
            "bookOdds": "-4004",
            "closeFairOdds": "-1186",
            "closeBookOdds": "-4004",
            "score": 41,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-07-19T02:56:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.515550308&selectionId=414033"
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-19T02:55:40.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-19T02:55:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-07-19T02:36:46.610Z",
                "available": false
              },
              "unknown": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-19T02:51:29.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+181",
                "lastUpdatedAt": "2025-07-19T00:30:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-07-19T02:38:58.876Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3806359016|0"
              },
              "betparx": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-19T02:51:43.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-19T02:39:43.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-19T02:51:29.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-19T02:51:28.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-5265",
                "lastUpdatedAt": "2025-07-19T02:45:52.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-19T03:08:01.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-19T02:54:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-07-19T02:55:40.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+180",
                "lastUpdatedAt": "2025-07-19T00:39:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4554d74f-2184-3291-8474-36e0005d8b0e"
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-07-19T02:51:28.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/616013a5-9470-4d80-a6d1-4b48f09978a4/section/lines"
              },
              "ladbrokes": {
                "odds": "+175",
                "lastUpdatedAt": "2025-07-19T00:34:47.000Z",
                "available": false
              },
              "neds": {
                "odds": "+175",
                "lastUpdatedAt": "2025-07-19T00:34:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-19T02:55:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-07-19T02:53:12.546Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0ML80528860_3"
              },
              "playup": {
                "odds": "+190",
                "lastUpdatedAt": "2025-07-19T00:39:01.000Z",
                "available": false
              },
              "betus": {
                "odds": "+175",
                "lastUpdatedAt": "2025-07-19T00:34:30.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-2592",
                "lastUpdatedAt": "2025-07-19T03:01:27.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+180",
                "lastUpdatedAt": "2025-07-19T00:33:36.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+180",
                "lastUpdatedAt": "2025-07-19T00:32:43.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+160",
                "lastUpdatedAt": "2025-07-18T12:04:26.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+180",
                "lastUpdatedAt": "2025-07-19T00:29:07.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+175",
                "lastUpdatedAt": "2025-07-19T00:28:53.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+175",
                "lastUpdatedAt": "2025-07-19T00:30:46.000Z",
                "available": false
              }
            }
          },
          "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": "+1186",
            "bookOdds": "+1116",
            "closeFairOdds": "+1186",
            "closeBookOdds": "+1116",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-07-19T02:56:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.515550308&selectionId=414026"
              },
              "betsson": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-07-19T02:55:40.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-07-19T02:55:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+600",
                "lastUpdatedAt": "2025-07-19T02:36:46.610Z",
                "available": false
              },
              "unknown": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-07-19T02:51:29.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-228",
                "lastUpdatedAt": "2025-07-19T00:30:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-07-19T02:47:54.238Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3806359015|0"
              },
              "betparx": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-07-19T02:51:43.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+850",
                "lastUpdatedAt": "2025-07-19T02:39:43.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-07-19T02:51:29.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-07-19T02:51:28.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1030",
                "lastUpdatedAt": "2025-07-19T02:45:52.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-07-19T03:08:01.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-07-19T02:54:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-07-19T02:55:40.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-220",
                "lastUpdatedAt": "2025-07-19T00:39:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=55f1c4b9-b253-3b5f-9bad-46ff75cb2fc6"
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-07-19T02:51:28.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/616013a5-9470-4d80-a6d1-4b48f09978a4/section/lines"
              },
              "ladbrokes": {
                "odds": "-222",
                "lastUpdatedAt": "2025-07-19T00:34:47.000Z",
                "available": false
              },
              "neds": {
                "odds": "-222",
                "lastUpdatedAt": "2025-07-19T00:34:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-07-19T02:55:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-07-19T02:53:12.546Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0ML80528860_1"
              },
              "playup": {
                "odds": "-238",
                "lastUpdatedAt": "2025-07-19T00:39:01.000Z",
                "available": false
              },
              "betus": {
                "odds": "-210",
                "lastUpdatedAt": "2025-07-19T00:34:30.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+1217",
                "lastUpdatedAt": "2025-07-19T03:01:27.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-210",
                "lastUpdatedAt": "2025-07-19T00:33:36.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-210",
                "lastUpdatedAt": "2025-07-19T00:32:43.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-185",
                "lastUpdatedAt": "2025-07-18T12:04:26.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-220",
                "lastUpdatedAt": "2025-07-19T00:29:07.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-244",
                "lastUpdatedAt": "2025-07-19T00:28:53.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-222",
                "lastUpdatedAt": "2025-07-19T00:30:46.000Z",
                "available": false
              }
            }
          },
          "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": "-139",
            "bookOdds": "-165",
            "fairSpread": "-21.5",
            "bookSpread": "-21.5",
            "closeFairOdds": "-139",
            "closeBookOdds": "-165",
            "closeFairSpread": "-21.5",
            "closeBookSpread": "-21.5",
            "score": 41,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-07-19T02:56:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516266457&selectionId=414033"
              },
              "betsson": {
                "odds": "-118",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-07-19T02:55:40.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-07-19T02:55:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+145",
                "spread": "-25",
                "lastUpdatedAt": "2025-07-19T03:15:52.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-165",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-07-19T03:24:54.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-19T00:30:45.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-114",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-19T00:29:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-19T00:29:37.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3806359014|0"
              },
              "betparx": {
                "odds": "-165",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-07-19T03:25:26.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-177",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-07-19T03:25:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-165",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-07-19T03:25:26.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-165",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-07-19T03:25:27.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-350",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-07-19T03:07:45.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-07-19T02:55:40.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-19T00:39:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=199bcc88-41b6-3450-b214-5024b1da5a46"
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-19T02:51:28.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/616013a5-9470-4d80-a6d1-4b48f09978a4/section/lines"
              },
              "ladbrokes": {
                "odds": "-118",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-14T22:05:33.000Z",
                "available": false
              },
              "neds": {
                "odds": "-118",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-14T22:05:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-07-19T02:55:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-07-19T03:05:11.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-18T23:22:36.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-18T23:23:11.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-19T00:39:01.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-18T23:23:13.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-18T12:04:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-18T23:19:10.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-101",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-07-19T03:01:27.000Z",
                "available": false
              }
            }
          },
          "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": "+139",
            "bookOdds": "+123",
            "fairSpread": "+21.5",
            "bookSpread": "+21.5",
            "closeFairOdds": "+139",
            "closeBookOdds": "+123",
            "closeFairSpread": "+21.5",
            "closeBookSpread": "+21.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-07-19T02:56:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516266457&selectionId=414026"
              },
              "betsson": {
                "odds": "-108",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-07-19T02:55:40.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-07-19T02:55:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-190",
                "spread": "+25",
                "lastUpdatedAt": "2025-07-19T03:15:52.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+123",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-07-19T03:24:54.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-19T00:30:45.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-116",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-19T00:29:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-19T00:29:37.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3806359013|0"
              },
              "betparx": {
                "odds": "+123",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-07-19T03:25:26.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+114",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-07-19T03:25:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+123",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-07-19T03:25:26.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+123",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-07-19T03:25:27.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+240",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-07-19T03:07:45.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-07-19T02:55:40.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-19T00:39:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7d2a0440-6f10-3d12-89aa-aa9a97d41c99"
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-19T02:51:28.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/616013a5-9470-4d80-a6d1-4b48f09978a4/section/lines"
              },
              "ladbrokes": {
                "odds": "-109",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-14T22:05:33.000Z",
                "available": false
              },
              "neds": {
                "odds": "-109",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-14T22:05:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-07-19T02:55:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-07-19T03:05:11.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-18T23:22:36.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-18T23:23:11.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-19T00:39:01.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-18T23:23:13.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-18T12:04:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-18T23:19:10.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-126",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-07-19T03:01:27.000Z",
                "available": false
              }
            }
          },
          "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": "+105",
            "bookOdds": "-104",
            "fairOverUnder": "53.5",
            "bookOverUnder": "51.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "53.5",
            "closeBookOverUnder": "51.5",
            "score": 61,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:56:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516266473&selectionId=7017916"
              },
              "betsson": {
                "odds": "+105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:55:40.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-104",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:55:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-19T02:24:06.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-07-19T03:09:11.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T00:29:37.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-19T00:30:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-19T00:29:37.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3808617085|0"
              },
              "grosvenor": {
                "odds": "-129",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-07-19T03:10:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-124",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-07-19T03:09:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-134",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-07-19T03:09:11.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-124",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-07-19T03:09:11.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-104",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:45:52.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-124",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-07-19T03:09:10.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-104",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:45:53.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:45:52.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:55:40.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T00:39:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=abcd1d26-ac0c-3a3b-b81f-0737c125613e"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:41:59.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/616013a5-9470-4d80-a6d1-4b48f09978a4/section/lines"
              },
              "coolbet": {
                "odds": "-103",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:55:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+380",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-07-19T00:37:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T00:33:36.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T00:32:43.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T00:39:01.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-07-18T12:04:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T00:34:30.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-19T03:01:27.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T00:29:07.000Z",
                "available": false
              }
            }
          },
          "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": "-105",
            "bookOdds": "-121",
            "fairOverUnder": "53.5",
            "bookOverUnder": "51.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-121",
            "closeFairOverUnder": "53.5",
            "closeBookOverUnder": "51.5",
            "score": 61,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:56:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516266473&selectionId=7017917"
              },
              "betsson": {
                "odds": "-133",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:55:40.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-122",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:55:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-19T02:24:06.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-105",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-07-19T03:09:11.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T00:29:37.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-19T00:30:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-19T00:29:37.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3808617069|0"
              },
              "grosvenor": {
                "odds": "-108",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-07-19T03:10:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-105",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-07-19T03:09:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-112",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-07-19T03:09:11.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-105",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-07-19T03:09:11.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-127",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:45:52.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-105",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-07-19T03:09:10.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-127",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:45:53.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-150",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:45:52.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:55:40.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T00:39:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=dee43273-c5c0-3a63-b58e-59a5ced887f3"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:41:59.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/616013a5-9470-4d80-a6d1-4b48f09978a4/section/lines"
              },
              "coolbet": {
                "odds": "-128",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T02:55:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-580",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-07-19T00:37:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T00:33:36.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T00:32:43.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T00:39:01.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-07-18T12:04:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T00:34:30.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-132",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-19T03:01:27.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-07-19T00:29:07.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+159",
            "bookOdds": "+146",
            "closeFairOdds": "+159",
            "closeBookOdds": "+146",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-07-19T00:32:43.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+142",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337176&selectionId=414033"
              },
              "bovada": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-19T00:57:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+150",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0ML80602858_3"
              },
              "pinnacle": {
                "odds": "-503",
                "lastUpdatedAt": "2025-07-19T01:42:28.922Z",
                "available": false
              },
              "betrivers": {
                "odds": "+138",
                "lastUpdatedAt": "2025-07-19T00:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3808617109|0"
              },
              "betus": {
                "odds": "+165",
                "lastUpdatedAt": "2025-07-19T00:34:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+160",
                "lastUpdatedAt": "2025-07-19T00:29:37.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-159",
            "bookOdds": "-184",
            "closeFairOdds": "-159",
            "closeBookOdds": "-184",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-19T00:32:43.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-184",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337176&selectionId=414026"
              },
              "bovada": {
                "odds": "-135",
                "lastUpdatedAt": "2025-07-19T00:57:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-180",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0ML80602858_1"
              },
              "pinnacle": {
                "odds": "+305",
                "lastUpdatedAt": "2025-07-19T01:42:28.922Z",
                "available": false
              },
              "betrivers": {
                "odds": "-190",
                "lastUpdatedAt": "2025-07-19T00:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3808617099|0"
              },
              "betus": {
                "odds": "-195",
                "lastUpdatedAt": "2025-07-19T00:34:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-185",
                "lastUpdatedAt": "2025-07-19T00:29:37.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "+105",
            "fairSpread": "+1.5",
            "bookSpread": "+3",
            "closeFairOdds": "-105",
            "closeBookOdds": "+105",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+3",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-19T01:15:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337155&selectionId=414033"
              },
              "bovada": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T00:57:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0HC80602858P350_3"
              },
              "pinnacle": {
                "odds": "+102",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-19T01:33:25.749Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-19T00:31:46.000Z",
                "available": false
              },
              "betus": {
                "odds": "+105",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-19T00:34:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+105",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-19T00:29:37.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-125",
            "fairSpread": "-1.5",
            "bookSpread": "-3",
            "closeFairOdds": "+105",
            "closeBookOdds": "-125",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-3",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-19T01:15:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337155&selectionId=414026"
              },
              "bovada": {
                "odds": "-108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T00:57:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0HC80602858N350_1"
              },
              "pinnacle": {
                "odds": "-130",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-19T01:33:25.749Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-19T00:31:46.000Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-19T00:34:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-125",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-19T00:29:37.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "27.5",
            "bookOverUnder": "25",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "25",
            "score": 30,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-19T01:15:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337165&selectionId=7017916"
              },
              "unknown": {
                "odds": "-123",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-19T00:29:37.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "31",
                "lastUpdatedAt": "2025-07-19T00:57:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0OU80602858O2500_1"
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-19T01:23:33.577Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-19T00:31:46.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-19T00:34:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-19T00:25:36.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "27.5",
            "bookOverUnder": "25",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "27.5",
            "closeBookOverUnder": "25",
            "score": 30,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-19T01:15:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337165&selectionId=7017917"
              },
              "unknown": {
                "odds": "-121",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-19T00:29:37.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "31",
                "lastUpdatedAt": "2025-07-19T00:57:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0OU80602858U2500_3"
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-19T01:23:33.577Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-19T00:31:46.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-19T00:34:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-19T00:25:36.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Calgary Stampeders Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-115",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "23.5",
            "score": 41,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337203&selectionId=12213375"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-19T00:37:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0OU80602866O2350_1"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-19T00:39:31.709Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-19T00:29:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-104",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-19T00:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3808618397|0"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Calgary Stampeders Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-109",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-109",
            "closeFairOverUnder": "23.5",
            "closeBookOverUnder": "23.5",
            "score": 41,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337203&selectionId=12213374"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-19T00:37:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0OU80602866U2350_3"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-19T00:39:31.709Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-19T00:29:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-19T00:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3808618398|0"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-128",
            "fairOverUnder": "28.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "28.5",
            "closeBookOverUnder": "27.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337202&selectionId=12197205"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T00:37:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0OU80602865O2750_1"
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T00:39:31.709Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T00:29:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T00:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3810720221|0"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "+100",
            "fairOverUnder": "28.5",
            "bookOverUnder": "27.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "28.5",
            "closeBookOverUnder": "27.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337202&selectionId=12197204"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T00:37:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0OU80602865U2750_3"
              },
              "pinnacle": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T00:39:31.709Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T00:29:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T00:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3810720222|0"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+128",
            "closeFairOdds": "+140",
            "closeBookOdds": "+128",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+132",
                "lastUpdatedAt": "2025-07-19T00:30:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337179&selectionId=414033"
              },
              "draftkings": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0ML80602862_3"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-160",
            "closeFairOdds": "-140",
            "closeBookOdds": "-160",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "lastUpdatedAt": "2025-07-19T00:30:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337179&selectionId=414026"
              },
              "draftkings": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0ML80602862_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "+122",
            "closeFairOdds": "+134",
            "closeBookOdds": "+122",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337180&selectionId=414033"
              },
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0ML80602863_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-153",
            "closeFairOdds": "-134",
            "closeBookOdds": "-153",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337180&selectionId=414026"
              },
              "draftkings": {
                "odds": "-160",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0ML80602863_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+117",
            "closeFairOdds": "+129",
            "closeBookOdds": "+117",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-07-19T00:34:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337181&selectionId=414033"
              },
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0ML80602864_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-146",
            "closeFairOdds": "-129",
            "closeBookOdds": "-146",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "lastUpdatedAt": "2025-07-19T00:34:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337181&selectionId=414026"
              },
              "draftkings": {
                "odds": "-160",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0ML80602864_1"
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-118",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-118",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337156&selectionId=414033"
              },
              "pinnacle": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T02:16:28.975Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-19T02:03:39.985Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-106",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-106",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337156&selectionId=414026"
              },
              "pinnacle": {
                "odds": "+103",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T02:16:28.975Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-19T02:03:39.985Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-134",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "-134",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337157&selectionId=414033"
              },
              "bovada": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T00:29:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0HC80602859P50_3"
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+107",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "+107",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337157&selectionId=414026"
              },
              "bovada": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T00:29:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0HC80602859N50_1"
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-116",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-116",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337158&selectionId=414033"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0HC80602862P150_3"
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-114",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-114",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337158&selectionId=414026"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0HC80602862N150_1"
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337159&selectionId=414033"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0HC80602863P50_3"
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337159&selectionId=414026"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0HC80602863N50_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337160&selectionId=414033"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0HC80602864P50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337160&selectionId=414026"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0HC80602864N50_1"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "11",
            "closeBookOverUnder": "10.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337164&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-19T00:30:19.742Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-19T00:29:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-18T20:22:51.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-103",
            "closeFairOverUnder": "11",
            "closeBookOverUnder": "10.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337164&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-19T00:30:19.742Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-19T00:29:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-18T20:22:51.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "14",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337163&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-138",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T00:30:19.742Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T00:29:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T00:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3808617147|0"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+104",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "14",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337163&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+114",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T00:30:19.742Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T00:29:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T00:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3808617151|0"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "15",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "15",
            "closeBookOverUnder": "12.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337175&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "15",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "15",
            "closeBookOverUnder": "12.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337175&selectionId=7017917"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-132",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-116",
            "closeBookOdds": "-132",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337174&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "+104",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+116",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337174&selectionId=7017917"
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-108",
            "fairOverUnder": "25",
            "bookOverUnder": "25.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "25.5",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337166&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-19T02:16:28.975Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-19T02:15:16.257Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-115",
            "fairOverUnder": "25",
            "bookOverUnder": "25.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "25",
            "closeBookOverUnder": "25.5",
            "score": 31,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337166&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-19T02:16:28.975Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-19T02:15:16.257Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-145",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "-127",
            "closeBookOdds": "-145",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337167&selectionId=7017916"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-19T00:29:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-148",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0OU80602859O950_1"
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+114",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+127",
            "closeBookOdds": "+114",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "9.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337167&selectionId=7017917"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-19T00:29:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0OU80602859U950_3"
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-130",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337168&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0OU80602862O1550_1"
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-110",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "15.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337168&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0OU80602862U1550_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+108",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+108",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337169&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0OU80602863O1050_1"
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-140",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-140",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337169&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0OU80602863U1050_3"
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337170&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0OU80602864O1450_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "14.5",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T00:35:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337170&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0OU80602864U1450_3"
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+129",
            "closeFairOdds": "+140",
            "closeBookOdds": "+129",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+128",
                "lastUpdatedAt": "2025-07-19T00:34:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337178&selectionId=414033"
              },
              "bovada": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-19T00:29:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0ML80602859_3"
              },
              "betrivers": {
                "odds": "+128",
                "lastUpdatedAt": "2025-07-19T00:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3808617138|0"
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-158",
            "closeFairOdds": "-140",
            "closeBookOdds": "-158",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-19T00:34:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516337178&selectionId=414026"
              },
              "bovada": {
                "odds": "-180",
                "lastUpdatedAt": "2025-07-19T00:29:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-155",
                "lastUpdatedAt": "2025-07-19T00:29:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506199?outcomes=0ML80602859_1"
              },
              "betrivers": {
                "odds": "-162",
                "lastUpdatedAt": "2025-07-19T00:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909962?coupon=single|3808617136|0"
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "-150",
            "closeFairOdds": "-136",
            "closeBookOdds": "-150",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-07-19T02:15:16.257Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-156",
                "lastUpdatedAt": "2025-07-19T02:16:28.975Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "+126",
            "closeFairOdds": "+136",
            "closeBookOdds": "+126",
            "score": 24,
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-19T02:15:16.257Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+128",
                "lastUpdatedAt": "2025-07-19T02:16:28.975Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 20
            },
            "away": {
              "points": 41
            }
          },
          "1q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 7
            }
          },
          "2q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 10
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 17
            }
          },
          "reg": {
            "home": {
              "points": 20
            },
            "away": {
              "points": 41
            }
          }
        }
      },
      {
        "eventID": "ZqMxrTK7Dei3159LnmK9",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 27
          },
          "away": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 33
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-19T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34503768",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/bc-lions-saskatchewan-roughriders",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-i4me4fTyUki9t2BevIU3dw",
            "bovada": "https://www.bovada.lv/sports/football/cfl/saskatchewan-roughriders-british-columbia-lions-202507191900",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/270195407-british-columbia-lions-saskatchewan-roughriders",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909966",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909966",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909966",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909966",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/british-columbia-lions-saskatchewan-roughriders/SBTE_2_1022909966",
            "ballybet": "https://play.ballybet.com/sports#event/1022909966",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/british-columbia-lions-saskatchewan-roughriders/SBTE_2_1022909966",
            "betparx": "https://nj.betparx.com/kambi#event/1022909966",
            "fliff": "https://sports.getfliff.com/markets/281115_c_p_499_prematch",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2351759",
            "betway": "https://betway.com/en/sports/evt/15582958",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/1387611155840368888",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/2b47d635-0cd6-4142-9204-f755c6a244e1/saskatchewan-roughriders-at-bc-lions",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/003c2e86-13b5-4c69-bf75-e4e0b9c120d0",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/74d3e154-b425-4421-acef-d79298ac721e",
            "neds": "https://www.neds.com.au/sports/-/-/-/74d3e154-b425-4421-acef-d79298ac721e",
            "coolbet": "https://www.coolbet.com/en/sports/match/4132689",
            "draftkings": "https://sportsbook.draftkings.com/event/32506212",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490754682",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490754682",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/bc-lions-v-saskatchewan-roughriders/1562886",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Saskatchewan-Roughriders-at-British-Columbia-Lions/2680545",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/saskatchewan-roughriders-vs-bc-lions/1611618657",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/501119/football/canada/cfl/bc-lions-v-saskatchewan-roughriders",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Saskatchewan-Roughriders-@-BC-Lions/1778505/All-Markets"
          }
        },
        "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": "+230",
            "bookOdds": "+218",
            "closeFairOdds": "+230",
            "closeBookOdds": "+218",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-07-20T01:31:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.515550843&selectionId=414028"
              },
              "nordicbet": {
                "odds": "-156",
                "lastUpdatedAt": "2025-07-20T01:55:15.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+300",
                "lastUpdatedAt": "2025-07-19T23:24:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-07-20T01:14:23.515Z",
                "available": false
              },
              "mybookie": {
                "odds": "-147",
                "lastUpdatedAt": "2025-07-19T23:00:44.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-161",
                "lastUpdatedAt": "2025-07-19T22:56:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-07-20T01:33:00.860Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3806347247|0"
              },
              "leovegas": {
                "odds": "+420",
                "lastUpdatedAt": "2025-07-20T00:36:59.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-07-20T01:29:08.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-07-20T01:33:00.860Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-07-20T01:29:08.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-07-20T01:29:08.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1155",
                "lastUpdatedAt": "2025-07-20T01:10:30.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-07-20T01:55:16.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-07-20T01:32:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-07-20T01:32:24.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-19T23:07:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=04bab6fa-dd91-397c-a8a0-45ca582dd327"
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-07-20T01:33:24.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/003c2e86-13b5-4c69-bf75-e4e0b9c120d0/section/lines"
              },
              "ladbrokes": {
                "odds": "-161",
                "lastUpdatedAt": "2025-07-19T23:06:10.000Z",
                "available": false
              },
              "neds": {
                "odds": "-161",
                "lastUpdatedAt": "2025-07-19T23:06:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-07-20T01:32:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-07-20T01:28:27.735Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0ML80528881_1"
              },
              "playup": {
                "odds": "-167",
                "lastUpdatedAt": "2025-07-19T23:05:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-19T23:02:14.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+1398",
                "lastUpdatedAt": "2025-07-20T01:15:45.576Z",
                "available": false
              },
              "lowvig": {
                "odds": "-157",
                "lastUpdatedAt": "2025-07-19T22:59:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-157",
                "lastUpdatedAt": "2025-07-19T23:00:18.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-140",
                "lastUpdatedAt": "2025-07-19T12:07:31.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-160",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-167",
                "lastUpdatedAt": "2025-07-19T22:59:13.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-169",
                "lastUpdatedAt": "2025-07-19T22:59:32.000Z",
                "available": false
              }
            }
          },
          "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": "-230",
            "bookOdds": "-262",
            "closeFairOdds": "-230",
            "closeBookOdds": "-262",
            "score": 33,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-20T01:31:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.515550843&selectionId=1174299"
              },
              "nordicbet": {
                "odds": "+123",
                "lastUpdatedAt": "2025-07-20T01:55:15.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-417",
                "lastUpdatedAt": "2025-07-19T23:24:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-20T01:14:23.515Z",
                "available": false
              },
              "mybookie": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-19T23:00:44.000Z",
                "available": false
              },
              "bet365": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-19T22:56:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-20T01:33:00.860Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3806347248|0"
              },
              "leovegas": {
                "odds": "-835",
                "lastUpdatedAt": "2025-07-20T00:36:59.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-20T01:29:08.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-07-20T01:33:00.860Z",
                "available": false
              },
              "ballybet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-20T01:29:08.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-20T01:29:08.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-9905",
                "lastUpdatedAt": "2025-07-20T01:10:30.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-20T01:55:16.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-20T01:32:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-07-20T01:32:24.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+140",
                "lastUpdatedAt": "2025-07-19T23:07:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=38f51dbd-9e9a-352c-9d19-183f47707d21"
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-20T01:33:24.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/003c2e86-13b5-4c69-bf75-e4e0b9c120d0/section/lines"
              },
              "ladbrokes": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-19T23:06:10.000Z",
                "available": false
              },
              "neds": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-19T23:06:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-20T01:32:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-14999",
                "lastUpdatedAt": "2025-07-20T01:28:27.735Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0ML80528881_3"
              },
              "playup": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-19T23:05:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "+145",
                "lastUpdatedAt": "2025-07-19T23:02:14.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-2778",
                "lastUpdatedAt": "2025-07-20T01:15:45.576Z",
                "available": false
              },
              "lowvig": {
                "odds": "+137",
                "lastUpdatedAt": "2025-07-19T22:59:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+137",
                "lastUpdatedAt": "2025-07-19T23:00:18.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-19T12:07:31.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+140",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-19T22:59:13.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-19T22:59:32.000Z",
                "available": false
              }
            }
          },
          "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": "-118",
            "bookOdds": "+133",
            "fairSpread": "+8.5",
            "bookSpread": "+13.5",
            "closeFairOdds": "-118",
            "closeBookOdds": "+133",
            "closeFairSpread": "+8.5",
            "closeBookSpread": "+13.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-188",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-20T01:31:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516267022&selectionId=1299345"
              },
              "nordicbet": {
                "odds": "-112",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-20T01:55:15.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-19T23:24:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-07-20T01:21:12.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-19T23:00:44.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-19T22:59:47.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-19T22:56:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-104",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-19T22:59:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3808644937|0"
              },
              "leovegas": {
                "odds": "+123",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-20T01:53:59.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+133",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-20T01:54:00.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+133",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-20T01:54:14.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+133",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-20T01:53:59.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+133",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-20T01:54:00.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-190",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-20T01:34:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-20T01:29:08.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-19T23:07:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=dcc1df78-db7d-31f4-8c70-d121d8fd5072"
              },
              "espnbet": {
                "odds": "-190",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-20T01:33:24.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/003c2e86-13b5-4c69-bf75-e4e0b9c120d0/section/lines"
              },
              "coolbet": {
                "odds": "-167",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-20T01:32:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-07-20T01:42:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0HC80643080P850_1"
              },
              "betonline": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-19T23:00:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-19T22:59:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-19T23:05:26.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-19T12:07:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-19T23:02:14.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-20T01:38:51.545Z",
                "available": false
              }
            }
          },
          "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": "+118",
            "bookOdds": "-180",
            "fairSpread": "-8.5",
            "bookSpread": "-13.5",
            "closeFairOdds": "+118",
            "closeBookOdds": "-180",
            "closeFairSpread": "-8.5",
            "closeBookSpread": "-13.5",
            "score": 33,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+140",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-20T01:31:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516267022&selectionId=1174299"
              },
              "nordicbet": {
                "odds": "-112",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-20T01:55:15.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-19T23:24:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-07-20T01:21:12.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-19T23:00:44.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-19T22:59:47.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-19T22:56:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-19T22:59:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3808644941|0"
              },
              "leovegas": {
                "odds": "-195",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-20T01:53:59.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-179",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-20T01:54:00.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-180",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-20T01:54:14.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-180",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-20T01:53:59.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-180",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-20T01:54:00.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+140",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-20T01:34:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-20T01:29:08.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-19T23:07:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b8780f1a-2d63-36cc-bff1-08ea7e981604"
              },
              "espnbet": {
                "odds": "+140",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-20T01:33:24.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/003c2e86-13b5-4c69-bf75-e4e0b9c120d0/section/lines"
              },
              "coolbet": {
                "odds": "+125",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-20T01:32:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-07-20T01:42:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0HC80643080N850_3"
              },
              "betonline": {
                "odds": "+105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-19T23:00:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-19T22:59:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-109",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-19T23:05:26.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-19T12:07:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-19T23:02:14.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-20T01:38:51.545Z",
                "available": false
              }
            }
          },
          "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": "+114",
            "fairOverUnder": "54.5",
            "bookOverUnder": "59.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+114",
            "closeFairOverUnder": "54.5",
            "closeBookOverUnder": "59.5",
            "score": 60,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:31:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516267287&selectionId=7017916"
              },
              "nordicbet": {
                "odds": "-116",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-20T01:55:15.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-109",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-07-19T23:24:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "65",
                "lastUpdatedAt": "2025-07-20T01:21:12.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-19T23:00:44.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-116",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-19T22:59:47.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-19T22:56:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-19T22:59:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3808644957|0"
              },
              "grosvenor": {
                "odds": "+110",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:54:00.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+106",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:53:59.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+114",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:53:59.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+114",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:54:14.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+110",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:32:40.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+114",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:53:59.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+107",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:33:08.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+114",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:54:00.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:32:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:32:24.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-07-19T23:07:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ce89e2af-e882-34cd-ae02-a6e870ca78b3"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:33:24.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/003c2e86-13b5-4c69-bf75-e4e0b9c120d0/section/lines"
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:32:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-20T01:37:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80643080O5250_1"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-19T22:56:35.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-19T22:56:19.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-19T23:05:26.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-19T12:07:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-19T22:56:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+139",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:51:39.289Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false
              }
            }
          },
          "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": "-150",
            "fairOverUnder": "54.5",
            "bookOverUnder": "59.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-150",
            "closeFairOverUnder": "54.5",
            "closeBookOverUnder": "59.5",
            "score": 60,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:31:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516267287&selectionId=7017917"
              },
              "nordicbet": {
                "odds": "-109",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-20T01:55:15.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-116",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-07-19T23:24:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "65",
                "lastUpdatedAt": "2025-07-20T01:21:12.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-19T23:00:44.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-114",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-19T22:59:47.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-19T22:56:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-19T22:59:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3808644971|0"
              },
              "grosvenor": {
                "odds": "-155",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:54:00.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-162",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:53:59.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-150",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:53:59.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-150",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:54:14.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-152",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:32:40.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-150",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:53:59.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-149",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:33:08.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-150",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:54:00.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-130",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:32:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:32:24.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-07-19T23:07:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=75f264d5-23db-3a24-b441-7b6ebb7706d2"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:33:24.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/003c2e86-13b5-4c69-bf75-e4e0b9c120d0/section/lines"
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:32:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-160",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-20T01:37:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80643080U5250_3"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-19T22:56:35.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-19T22:56:19.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-19T23:05:26.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-19T12:07:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-19T22:56:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-179",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-20T01:51:39.289Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-140",
            "closeFairOdds": "-120",
            "closeBookOdds": "-140",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "lastUpdatedAt": "2025-07-19T23:02:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-142",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338346&selectionId=414028"
              },
              "bovada": {
                "odds": "+400",
                "lastUpdatedAt": "2025-07-19T23:21:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-192",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0ML80602840_1"
              },
              "pinnacle": {
                "odds": "+407",
                "lastUpdatedAt": "2025-07-19T23:25:39.299Z",
                "available": false
              },
              "betrivers": {
                "odds": "-139",
                "lastUpdatedAt": "2025-07-19T22:59:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3808644996|0"
              },
              "espnbet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-07-19T23:59:02.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-19T22:59:13.000Z",
                "available": false
              },
              "betus": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-19T23:02:14.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+106",
            "closeFairOdds": "+120",
            "closeBookOdds": "+106",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-19T23:02:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338346&selectionId=1174299"
              },
              "bovada": {
                "odds": "-650",
                "lastUpdatedAt": "2025-07-19T23:21:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+160",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0ML80602840_3"
              },
              "pinnacle": {
                "odds": "-781",
                "lastUpdatedAt": "2025-07-19T23:25:39.299Z",
                "available": false
              },
              "betrivers": {
                "odds": "+106",
                "lastUpdatedAt": "2025-07-19T22:59:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3808644988|0"
              },
              "espnbet": {
                "odds": "-7500",
                "lastUpdatedAt": "2025-07-19T23:59:02.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-19T22:59:13.000Z",
                "available": false
              },
              "betus": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-19T23:02:14.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+3.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairSpread": "+3.5",
            "closeBookSpread": "-1.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-19T23:59:13.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338325&selectionId=414028"
              },
              "bovada": {
                "odds": "+117",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-07-20T00:04:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0HC80602840N350_1"
              },
              "pinnacle": {
                "odds": "-134",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-19T23:58:52.650Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T23:00:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T23:02:14.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-20T00:00:07.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T22:59:13.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-3.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairSpread": "-3.5",
            "closeBookSpread": "+1.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-115",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-19T23:59:13.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338325&selectionId=1174299"
              },
              "bovada": {
                "odds": "-147",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-07-20T00:04:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0HC80602840P350_3"
              },
              "pinnacle": {
                "odds": "+105",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-19T23:58:52.650Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T23:00:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T23:02:14.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-20T00:00:07.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T22:59:13.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-119",
            "fairOverUnder": "31.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-119",
            "closeFairOverUnder": "31.5",
            "closeBookOverUnder": "26.5",
            "score": 34,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-07-19T23:59:13.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338335&selectionId=7017916"
              },
              "unknown": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T18:34:53.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-07-20T00:04:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80602840O2650_1"
              },
              "pinnacle": {
                "odds": "+108",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-07-19T23:58:52.650Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T23:00:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T23:02:14.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-07-20T00:00:07.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T22:59:13.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-108",
            "fairOverUnder": "31.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "31.5",
            "closeBookOverUnder": "26.5",
            "score": 34,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-07-19T23:59:13.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338335&selectionId=7017917"
              },
              "unknown": {
                "odds": "-127",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T18:34:53.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-07-20T00:04:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80602840U2650_3"
              },
              "pinnacle": {
                "odds": "-138",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-07-19T23:58:52.650Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T23:00:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T23:02:14.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-07-20T00:00:07.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T22:59:13.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "BC Lions Points 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": "-127",
            "fairOverUnder": "28",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-127",
            "closeFairOverUnder": "28",
            "closeBookOverUnder": "27.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338372&selectionId=12197205"
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80602847O2750_1"
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T23:01:34.867Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T22:39:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T22:59:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3809222207|0"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-20T01:32:41.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "BC Lions Points 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": "-101",
            "fairOverUnder": "28",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-101",
            "closeFairOverUnder": "28",
            "closeBookOverUnder": "27.5",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338372&selectionId=12197204"
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80602847U2750_3"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T23:01:34.867Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T22:39:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-19T22:59:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3809222208|0"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-20T01:32:41.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points 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": "-107",
            "fairOverUnder": "28",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-107",
            "closeFairOverUnder": "28",
            "closeBookOverUnder": "26.5",
            "score": 33,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338373&selectionId=12213373"
              },
              "draftkings": {
                "odds": "+175",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80602848O2950_1"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T23:01:34.867Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T22:58:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-19T22:59:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3808644963|0"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-07-20T01:32:41.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points 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": "-118",
            "fairOverUnder": "28",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-118",
            "closeFairOverUnder": "28",
            "closeBookOverUnder": "26.5",
            "score": 33,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338373&selectionId=12213372"
              },
              "draftkings": {
                "odds": "-210",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80602848U2950_3"
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T23:01:34.867Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T22:58:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-19T22:59:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3808644977|0"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-07-20T01:32:41.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-130",
            "closeFairOdds": "-119",
            "closeBookOdds": "-130",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338348&selectionId=414028"
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-07-19T22:58:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-19T23:00:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0ML80602841_1"
              },
              "betrivers": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-19T22:59:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3808645008|0"
              },
              "espnbet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-07-19T23:16:57.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+110",
            "closeFairOdds": "+119",
            "closeBookOdds": "+110",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338348&selectionId=1174299"
              },
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-07-19T22:58:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-07-19T23:00:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0ML80602841_3"
              },
              "betrivers": {
                "odds": "+102",
                "lastUpdatedAt": "2025-07-19T22:59:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3808645010|0"
              },
              "espnbet": {
                "odds": "-3500",
                "lastUpdatedAt": "2025-07-19T23:16:57.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-136",
            "closeFairOdds": "-119",
            "closeBookOdds": "-136",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338349&selectionId=414028"
              },
              "draftkings": {
                "odds": "-145",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0ML80602844_1"
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+107",
            "closeFairOdds": "+119",
            "closeBookOdds": "+107",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338349&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0ML80602844_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-130",
            "closeFairOdds": "-114",
            "closeBookOdds": "-130",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338351&selectionId=414028"
              },
              "draftkings": {
                "odds": "-145",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0ML80602846_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+102",
            "closeFairOdds": "+114",
            "closeBookOdds": "+102",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338351&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0ML80602846_3"
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-157",
            "bookOdds": "-120",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "closeFairOdds": "-157",
            "closeBookOdds": "-120",
            "closeFairSpread": "+0",
            "closeBookSpread": "-1.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338326&selectionId=414028"
              },
              "espnbet": {
                "odds": "-190",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-20T01:32:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-137",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-20T00:33:17.151Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-20T00:25:56.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+157",
            "bookOdds": "-103",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "closeFairOdds": "+157",
            "closeBookOdds": "-103",
            "closeFairSpread": "+0",
            "closeBookSpread": "+1.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338326&selectionId=1174299"
              },
              "espnbet": {
                "odds": "+140",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-20T01:32:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+113",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-20T00:33:17.151Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-20T00:25:56.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "+115",
            "fairSpread": "+1.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "-130",
            "closeBookOdds": "+115",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "-0.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338327&selectionId=414028"
              },
              "bovada": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-19T22:58:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-19T23:00:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0HC80602841N50_1"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-19T23:27:31.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "-143",
            "fairSpread": "-1.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+130",
            "closeBookOdds": "-143",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "+0.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338327&selectionId=1174299"
              },
              "bovada": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-19T22:58:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-142",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-19T23:00:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0HC80602841P50_3"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-19T23:27:31.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-115",
            "fairSpread": "+0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "-115",
            "closeBookOdds": "-115",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338328&selectionId=414028"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0HC80602844N50_1"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-20T00:00:07.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "-125",
            "fairSpread": "-0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+115",
            "closeBookOdds": "-125",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338328&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0HC80602844P50_3"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-20T00:00:07.000Z",
                "available": false
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "fairSpread": "+2.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+113",
            "closeBookOdds": "+100",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "-0.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338329&selectionId=414028"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-19T23:00:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0HC80602845N50_1"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-07-20T00:56:54.000Z",
                "available": false
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-140",
            "fairSpread": "-2.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-113",
            "closeBookOdds": "-140",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "+0.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338329&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-19T23:00:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0HC80602845P50_3"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-07-20T00:56:54.000Z",
                "available": false
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-115",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-0.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+128",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338330&selectionId=414028"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0HC80602846N50_1"
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-125",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338330&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0HC80602846P50_3"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-137",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-119",
            "closeBookOdds": "-137",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338333&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-139",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T22:38:39.839Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T22:39:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T22:59:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3808645030|0"
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-20T00:00:07.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+108",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+119",
            "closeBookOdds": "+108",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 11,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338333&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+114",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T22:38:39.839Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T22:39:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T22:59:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3808645033|0"
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-20T00:00:07.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "+107",
            "fairOverUnder": "16.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-123",
            "closeBookOdds": "+107",
            "closeFairOverUnder": "16.5",
            "closeBookOverUnder": "13.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338334&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+109",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T23:01:34.867Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T22:58:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-17T00:50:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3808645039|0"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-20T00:00:07.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "-135",
            "fairOverUnder": "16.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+123",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "16.5",
            "closeBookOverUnder": "13.5",
            "score": 23,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-150",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338334&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T23:01:34.867Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T22:58:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-17T00:50:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909966?coupon=single|3808645034|0"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-20T00:00:07.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-146",
            "fairOverUnder": "10",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-146",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "13.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338344&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+114",
            "fairOverUnder": "10",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+114",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "13.5",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338344&selectionId=7017917"
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-148",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-148",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "12.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338345&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+116",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "+116",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "12.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338345&selectionId=7017917"
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-128",
            "fairOverUnder": "28.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "28.5",
            "closeBookOverUnder": "26.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338336&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-20T01:32:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-129",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T00:33:17.151Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T00:25:56.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "28.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "28.5",
            "closeBookOverUnder": "26.5",
            "score": 26,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338336&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-20T01:32:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T00:33:17.151Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T00:25:56.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-150",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-150",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338337&selectionId=7017916"
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-19T22:58:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-142",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-19T23:00:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80602841O950_1"
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T23:28:35.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+120",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+120",
            "closeFairOverUnder": "10",
            "closeBookOverUnder": "9.5",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+128",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338337&selectionId=7017917"
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-19T22:58:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-19T23:00:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80602841U950_3"
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-19T23:28:35.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-130",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "15.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338338&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80602844O1550_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-20T00:00:07.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-110",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "14.5",
            "closeBookOverUnder": "15.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338338&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80602844U1550_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-20T00:00:07.000Z",
                "available": false
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "16.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338340&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80602846O1650_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "16.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338340&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-19T23:06:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80602846U1650_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-142",
            "closeFairOdds": "-124",
            "closeBookOdds": "-142",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338350&selectionId=414028"
              },
              "draftkings": {
                "odds": "-145",
                "lastUpdatedAt": "2025-07-19T23:00:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0ML80602845_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+112",
            "closeFairOdds": "+124",
            "closeBookOdds": "+112",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338350&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-19T23:00:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0ML80602845_3"
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-130",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "12.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338339&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-19T23:00:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80602845O1250_1"
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-20T00:56:54.000Z",
                "available": false
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "12.5",
            "score": 18,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-19T22:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516338339&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-19T23:00:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506212?outcomes=0OU80602845U1250_3"
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-20T00:56:54.000Z",
                "available": false
              }
            }
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "Saskatchewan Roughriders Points 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": "-111",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "score": 33,
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-07-19T22:17:26.000Z",
                "available": false
              }
            }
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "Saskatchewan Roughriders Points 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": "-111",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "score": 33,
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-07-19T22:17:26.000Z",
                "available": false
              }
            }
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "BC Lions Points 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": "-111",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-07-19T22:17:26.000Z",
                "available": false
              }
            }
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "BC Lions Points 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": "-111",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "score": 27,
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-07-19T22:17:26.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-149",
            "bookOdds": "-165",
            "closeFairOdds": "-149",
            "closeBookOdds": "-165",
            "score": 16,
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+160",
                "lastUpdatedAt": "2025-07-20T01:32:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-176",
                "lastUpdatedAt": "2025-07-20T00:33:17.151Z",
                "available": false
              },
              "bovada": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-20T00:25:56.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+149",
            "bookOdds": "+140",
            "closeFairOdds": "+149",
            "closeBookOdds": "+140",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-220",
                "lastUpdatedAt": "2025-07-20T01:32:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+144",
                "lastUpdatedAt": "2025-07-20T00:33:17.151Z",
                "available": false
              },
              "bovada": {
                "odds": "+140",
                "lastUpdatedAt": "2025-07-20T00:25:56.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+700",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+132",
            "closeBookOdds": "+700",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "1.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+700",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-07-19T23:28:35.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-1800",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-132",
            "closeBookOdds": "-1800",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "1.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-1800",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-07-19T23:28:35.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-130",
            "fairOverUnder": "8.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "8.5",
            "closeBookOverUnder": "12.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-19T23:28:35.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+100",
            "fairOverUnder": "8.5",
            "bookOverUnder": "12.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "8.5",
            "closeBookOverUnder": "12.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-19T23:28:35.000Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 27
            },
            "away": {
              "points": 33
            }
          },
          "1q": {
            "home": {
              "points": 8
            },
            "away": {
              "points": 17
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 6
            }
          },
          "3q": {
            "home": {
              "points": 8
            },
            "away": {
              "points": 10
            }
          },
          "4q": {
            "home": {
              "points": 8
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 27
            },
            "away": {
              "points": 33
            }
          }
        }
      },
      {
        "eventID": "7PJDXTPNvkP4Mu2bBZaY",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 15
          },
          "away": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 30
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-20T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34503771",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/ottawa-redblacks-hamilton-tiger-cats",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-FAbdVam6QU-crmCxZ7LKOg",
            "bovada": "https://www.bovada.lv/sports/football/cfl/hamilton-tiger-cats-ottawa-redblacks-202507201900",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/270195408-ottawa-redblacks-hamilton-tiger-cats",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909971",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909971",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909971",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/ottawa-redblacks-hamilton-tiger-cats/SBTE_2_1022909971",
            "ballybet": "https://play.ballybet.com/sports#event/1022909971",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909971",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/ottawa-redblacks-hamilton-tiger-cats/SBTE_2_1022909971",
            "betparx": "https://nj.betparx.com/kambi#event/1022909971",
            "fliff": "https://sports.getfliff.com/markets/281132_c_p_499_prematch",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2351764",
            "betway": "https://betway.com/en/sports/evt/15582987",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/736409602232156414",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/36ee88ad-e4a5-4fbb-aae8-a4dbe14cf991/hamilton-tiger-cats-at-ottawa-redblacks",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/2b15cd66-29d8-41ca-a0c7-8181060ab05d",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/5ebdc63d-7fed-4e97-b36f-f5124794b798",
            "neds": "https://www.neds.com.au/sports/-/-/-/5ebdc63d-7fed-4e97-b36f-f5124794b798",
            "coolbet": "https://www.coolbet.com/en/sports/match/4132690",
            "draftkings": "https://sportsbook.draftkings.com/event/32506215",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490754684",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490754684",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/ottawa-redblacks-v-hamilton-tiger-cats/1562887",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Hamilton-Tiger-Cats-at-Ottawa-Redblacks/2680546",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/hamilton-tiger-cats-vs-ottawa-redblacks/1611649608",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/501120/football/canada/cfl/ottawa-redblacks-v-hamilton-tiger-cats",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Hamilton-Tiger-Cats-@-Ottawa-RedBlacks/1778511/All-Markets"
          }
        },
        "odds": {
          "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": "-922",
            "bookOdds": "-1464",
            "closeFairOdds": "-922",
            "closeBookOdds": "-1464",
            "score": 30,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-1100",
                "lastUpdatedAt": "2025-07-21T01:38:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.515551021&selectionId=7709094"
              },
              "nordicbet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-07-21T01:42:58.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-909",
                "lastUpdatedAt": "2025-07-21T01:39:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-600",
                "lastUpdatedAt": "2025-07-21T01:37:26.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-119",
                "lastUpdatedAt": "2025-07-20T23:04:56.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-21T01:43:46.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-07-21T01:45:18.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-07-21T01:45:23.182Z",
                "available": false
              },
              "betrivers": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-07-21T01:42:47.100Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3806333533|0"
              },
              "ballybet": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-07-21T01:45:17.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-07-21T01:45:39.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-2585",
                "lastUpdatedAt": "2025-07-21T01:45:16.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-21T02:00:26.000Z",
                "available": false
              },
              "betway": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-07-21T01:43:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-07-21T01:43:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=affbdcce-89d6-3a6e-8b0d-d296b7f6766e"
              },
              "espnbet": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-07-21T01:42:58.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/2b15cd66-29d8-41ca-a0c7-8181060ab05d/section/lines"
              },
              "ladbrokes": {
                "odds": "-128",
                "lastUpdatedAt": "2025-07-20T23:06:23.000Z",
                "available": false
              },
              "neds": {
                "odds": "-128",
                "lastUpdatedAt": "2025-07-20T23:06:23.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-07-21T01:42:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-07-21T01:52:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0ML80528884_3"
              },
              "playup": {
                "odds": "-122",
                "lastUpdatedAt": "2025-07-20T23:08:11.000Z",
                "available": false
              },
              "betus": {
                "odds": "-135",
                "lastUpdatedAt": "2025-07-20T22:59:03.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-688",
                "lastUpdatedAt": "2025-07-21T01:52:55.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-125",
                "lastUpdatedAt": "2025-07-20T23:00:55.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "lastUpdatedAt": "2025-07-20T23:01:23.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-125",
                "lastUpdatedAt": "2025-07-19T15:52:59.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-20T22:59:46.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-133",
                "lastUpdatedAt": "2025-07-20T22:59:05.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-139",
                "lastUpdatedAt": "2025-07-20T22:59:46.000Z",
                "available": false
              }
            }
          },
          "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": "+922",
            "bookOdds": "+885",
            "closeFairOdds": "+922",
            "closeBookOdds": "+885",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+600",
                "lastUpdatedAt": "2025-07-21T01:38:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.515551021&selectionId=11419933"
              },
              "nordicbet": {
                "odds": "+850",
                "lastUpdatedAt": "2025-07-21T01:42:58.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+535",
                "lastUpdatedAt": "2025-07-21T01:39:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+375",
                "lastUpdatedAt": "2025-07-21T01:37:26.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-103",
                "lastUpdatedAt": "2025-07-20T23:04:56.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+900",
                "lastUpdatedAt": "2025-07-21T01:43:46.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-07-21T01:45:18.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-07-21T01:45:23.182Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-07-21T01:45:23.182Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3806333531|0"
              },
              "ballybet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-07-21T01:45:17.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-07-21T01:45:39.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+835",
                "lastUpdatedAt": "2025-07-21T01:45:16.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-07-21T02:00:26.000Z",
                "available": false
              },
              "betway": {
                "odds": "+850",
                "lastUpdatedAt": "2025-07-21T01:43:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-07-21T01:43:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ab18ffbb-a6e3-3d2d-b478-fd94e3f2dcfe"
              },
              "espnbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-07-21T01:42:58.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/2b15cd66-29d8-41ca-a0c7-8181060ab05d/section/lines"
              },
              "ladbrokes": {
                "odds": "+102",
                "lastUpdatedAt": "2025-07-20T23:06:23.000Z",
                "available": false
              },
              "neds": {
                "odds": "+102",
                "lastUpdatedAt": "2025-07-20T23:06:23.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+820",
                "lastUpdatedAt": "2025-07-21T01:42:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-07-21T01:52:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0ML80528884_1"
              },
              "playup": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-20T23:08:11.000Z",
                "available": false
              },
              "betus": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-20T22:59:03.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+445",
                "lastUpdatedAt": "2025-07-21T01:52:55.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-20T23:00:55.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-20T23:01:23.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-19T15:52:59.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+110",
                "lastUpdatedAt": "2025-07-20T22:59:46.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-20T22:59:05.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+105",
                "lastUpdatedAt": "2025-07-20T22:59:46.000Z",
                "available": false
              }
            }
          },
          "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": "-149",
            "bookOdds": "-180",
            "fairSpread": "-12.5",
            "bookSpread": "-12.5",
            "closeFairOdds": "-149",
            "closeBookOdds": "-180",
            "closeFairSpread": "-12.5",
            "closeBookSpread": "-12.5",
            "score": 30,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-166",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-07-21T01:52:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516267694&selectionId=7709094"
              },
              "nordicbet": {
                "odds": "-200",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-21T01:52:12.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-116",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-21T01:39:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-07-21T01:37:26.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-07-20T23:04:56.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-20T22:59:45.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-195",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-21T01:58:44.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-179",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-21T01:58:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-180",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-21T01:58:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "spread": "-2",
                "lastUpdatedAt": "2025-07-20T22:59:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3808757658|0"
              },
              "ballybet": {
                "odds": "-180",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-21T01:58:44.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-180",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-21T01:58:45.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-130",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-07-21T01:51:28.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-21T01:27:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-20T22:50:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ea3aa4e3-f069-320b-81ff-f967fd915ee0"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-07-21T01:42:58.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/2b15cd66-29d8-41ca-a0c7-8181060ab05d/section/lines"
              },
              "coolbet": {
                "odds": "-154",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-07-21T01:52:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-2800",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-21T02:04:01.790Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0HC80655668N1250_3"
              },
              "lowvig": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-21T00:45:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-21T00:44:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-20T23:08:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-21T00:42:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-19T15:52:59.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-07-20T22:59:03.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-191",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-07-21T01:51:16.509Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-20T22:56:31.000Z",
                "available": false
              },
              "neds": {
                "odds": "-118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-20T22:56:31.000Z",
                "available": false
              }
            }
          },
          "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": "+149",
            "bookOdds": "+132",
            "fairSpread": "+12.5",
            "bookSpread": "+12.5",
            "closeFairOdds": "+149",
            "closeBookOdds": "+132",
            "closeFairSpread": "+12.5",
            "closeBookSpread": "+12.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-07-21T01:52:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516267694&selectionId=8603604"
              },
              "nordicbet": {
                "odds": "+155",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-21T01:52:12.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-109",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-21T01:39:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-07-21T01:37:26.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-07-20T23:04:56.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-20T22:59:45.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+123",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-21T01:58:44.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+132",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-21T01:58:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+132",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-21T01:58:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "+2",
                "lastUpdatedAt": "2025-07-20T22:59:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3808757652|0"
              },
              "ballybet": {
                "odds": "+132",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-21T01:58:44.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+132",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-21T01:58:45.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-105",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-07-21T01:51:28.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-21T01:27:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-20T22:50:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d7e9543b-7b92-365c-82a7-43c5cb8ae11d"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-07-21T01:42:58.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/2b15cd66-29d8-41ca-a0c7-8181060ab05d/section/lines"
              },
              "coolbet": {
                "odds": "+116",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-07-21T01:52:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1200",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-21T02:04:01.790Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0HC80655668P1250_1"
              },
              "lowvig": {
                "odds": "-119",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-21T00:45:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-21T00:44:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-20T23:08:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-21T00:42:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-19T15:52:59.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-07-20T22:59:03.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+142",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-07-21T01:51:16.509Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-109",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-20T22:56:31.000Z",
                "available": false
              },
              "neds": {
                "odds": "-109",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-20T22:56:31.000Z",
                "available": false
              }
            }
          },
          "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": "-103",
            "bookOdds": "-116",
            "fairOverUnder": "48.5",
            "bookOverUnder": "48.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-116",
            "closeFairOverUnder": "48.5",
            "closeBookOverUnder": "48.5",
            "score": 45,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516267698&selectionId=7017916"
              },
              "nordicbet": {
                "odds": "-119",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-21T01:42:58.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-169",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-07-21T01:39:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-07-21T01:37:26.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-109",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-20T22:59:45.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "55",
                "lastUpdatedAt": "2025-07-20T23:04:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-119",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-20T23:54:35.649Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3806762504|0"
              },
              "leovegas": {
                "odds": "-113",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-106",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:53.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-106",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:53.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-108",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:53.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-106",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:53.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-109",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:53.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-108",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:53.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-106",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:54.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:45:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-21T01:43:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-20T22:56:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4b14eea0-506c-3c5f-b1d1-bb58c58ea014"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-21T01:42:58.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/2b15cd66-29d8-41ca-a0c7-8181060ab05d/section/lines"
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:36:02.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:50:00.826Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80655668O4850_1"
              },
              "lowvig": {
                "odds": "+106",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-21T00:45:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-21T00:44:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-20T23:08:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-07-19T15:52:59.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-07-20T22:59:03.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:52:55.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-21T00:42:57.000Z",
                "available": false
              }
            }
          },
          "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": "+103",
            "bookOdds": "-110",
            "fairOverUnder": "48.5",
            "bookOverUnder": "48.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "48.5",
            "closeBookOverUnder": "48.5",
            "score": 45,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516267698&selectionId=7017917"
              },
              "nordicbet": {
                "odds": "-106",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-21T01:42:58.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+133",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-07-21T01:39:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-07-21T01:37:26.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-122",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-20T22:59:45.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "55",
                "lastUpdatedAt": "2025-07-20T23:04:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-20T23:54:35.649Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3806762505|0"
              },
              "leovegas": {
                "odds": "-132",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-122",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:53.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-122",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:53.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-125",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:53.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-122",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:53.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-127",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:53.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-125",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:53.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:38:54.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:45:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-21T01:43:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-20T22:56:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8a0beae1-621d-3c8b-b4e7-c4c63de50cde"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-21T01:42:58.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/2b15cd66-29d8-41ca-a0c7-8181060ab05d/section/lines"
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:36:02.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:50:00.826Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80655668U4850_3"
              },
              "lowvig": {
                "odds": "-124",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-21T00:45:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-21T00:44:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-20T23:08:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-07-19T15:52:59.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-07-20T22:59:03.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-21T01:52:55.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-21T00:42:57.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-122",
            "closeFairOdds": "-110",
            "closeBookOdds": "-122",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-07-20T23:02:28.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340272&selectionId=7709094"
              },
              "bovada": {
                "odds": "-650",
                "lastUpdatedAt": "2025-07-21T00:02:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-122",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0ML80602849_3"
              },
              "pinnacle": {
                "odds": "-556",
                "lastUpdatedAt": "2025-07-21T00:04:03.373Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "lastUpdatedAt": "2025-07-20T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3808757694|0"
              },
              "espnbet": {
                "odds": "-550",
                "lastUpdatedAt": "2025-07-21T00:10:50.000Z",
                "available": false
              },
              "betus": {
                "odds": "-118",
                "lastUpdatedAt": "2025-07-20T22:04:52.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "lastUpdatedAt": "2025-07-20T22:59:45.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+100",
            "closeFairOdds": "+110",
            "closeBookOdds": "+100",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-07-20T23:02:28.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340272&selectionId=11419933"
              },
              "bovada": {
                "odds": "+400",
                "lastUpdatedAt": "2025-07-21T00:02:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+102",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0ML80602849_1"
              },
              "pinnacle": {
                "odds": "+327",
                "lastUpdatedAt": "2025-07-21T00:04:03.373Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-20T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3808757703|0"
              },
              "espnbet": {
                "odds": "+320",
                "lastUpdatedAt": "2025-07-21T00:10:50.000Z",
                "available": false
              },
              "betus": {
                "odds": "-102",
                "lastUpdatedAt": "2025-07-20T22:04:52.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-20T22:59:45.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-105",
            "fairSpread": "-3.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "-105",
            "closeFairSpread": "-3.5",
            "closeBookSpread": "-0.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-155",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-21T00:11:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340251&selectionId=7709094"
              },
              "bovada": {
                "odds": "-124",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-21T00:02:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0HC80602849N150_3"
              },
              "pinnacle": {
                "odds": "-111",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-21T00:03:36.254Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-20T23:00:36.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-20T22:04:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-150",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-21T00:10:50.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-20T22:59:45.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-115",
            "fairSpread": "+3.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "-115",
            "closeFairSpread": "+3.5",
            "closeBookSpread": "+0.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-21T00:11:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-148",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340251&selectionId=11419933"
              },
              "bovada": {
                "odds": "+100",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-21T00:02:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0HC80602849P150_1"
              },
              "pinnacle": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-21T00:03:36.254Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-20T23:00:36.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-20T22:04:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-21T00:10:50.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-20T22:59:45.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-110",
            "fairOverUnder": "26.5",
            "bookOverUnder": "27",
            "closeFairOdds": "+101",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "27",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-21T00:11:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340261&selectionId=7017916"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "30",
                "lastUpdatedAt": "2025-07-20T23:44:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80602849O2650_1"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T23:43:27.851Z",
                "available": false
              },
              "unknown": {
                "odds": "-126",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-20T22:59:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-121",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-20T23:00:36.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-20T22:48:48.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-21T00:10:50.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-20T22:59:45.000Z",
                "available": false
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-110",
            "fairOverUnder": "26.5",
            "bookOverUnder": "27",
            "closeFairOdds": "-101",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "27",
            "score": 25,
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-21T00:11:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340261&selectionId=7017917"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "30",
                "lastUpdatedAt": "2025-07-20T23:44:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80602849U2650_3"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T23:43:27.851Z",
                "available": false
              },
              "unknown": {
                "odds": "-118",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-20T22:59:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+101",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-20T23:00:36.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-20T22:48:48.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-21T00:10:50.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-20T22:59:45.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points 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": "28",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "28",
            "closeBookOverUnder": "27.5",
            "score": 30,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340299&selectionId=12197205"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80602857O2850_1"
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-20T23:07:31.824Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-20T22:33:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-20T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3808757676|0"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-21T01:45:00.000Z",
                "available": false
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points 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": "28",
            "bookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "28",
            "closeBookOverUnder": "27.5",
            "score": 30,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340299&selectionId=12197204"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80602857U2850_3"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-20T23:07:31.824Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-20T22:33:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-20T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3808757692|0"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-21T01:45:00.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-130",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340298&selectionId=12213239"
              },
              "draftkings": {
                "odds": "-160",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80602856O2550_1"
              },
              "pinnacle": {
                "odds": "-135",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T23:07:31.824Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T22:33:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3808757677|0"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-21T01:45:00.000Z",
                "available": false
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+102",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "+102",
            "closeFairOverUnder": "26.5",
            "closeBookOverUnder": "26.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340298&selectionId=12213237"
              },
              "draftkings": {
                "odds": "+125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80602856U2550_3"
              },
              "pinnacle": {
                "odds": "+111",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T23:07:31.824Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T22:33:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-20T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3808757693|0"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-21T01:45:00.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-125",
            "closeFairOdds": "-109",
            "closeBookOdds": "-125",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340274&selectionId=7709094"
              },
              "bovada": {
                "odds": "-125",
                "lastUpdatedAt": "2025-07-20T22:59:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-162",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0ML80602850_3"
              },
              "betrivers": {
                "odds": "-122",
                "lastUpdatedAt": "2025-07-20T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3808757732|0"
              },
              "espnbet": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-07-20T23:33:00.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-104",
            "closeFairOdds": "+109",
            "closeBookOdds": "-104",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340274&selectionId=11419933"
              },
              "bovada": {
                "odds": "-105",
                "lastUpdatedAt": "2025-07-20T22:59:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+136",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0ML80602850_1"
              },
              "betrivers": {
                "odds": "-104",
                "lastUpdatedAt": "2025-07-20T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3808757730|0"
              },
              "espnbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-07-20T23:33:00.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "closeFairOdds": "+100",
            "closeBookOdds": "-114",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-07-20T22:53:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340275&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0ML80602853_3"
              }
            }
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "closeFairOdds": "+100",
            "closeBookOdds": "-114",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-07-20T22:53:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340275&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0ML80602853_1"
              }
            }
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+110",
            "closeFairOdds": "+121",
            "closeBookOdds": "+110",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-07-20T22:55:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340276&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0ML80602854_3"
              }
            }
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-135",
            "closeFairOdds": "-121",
            "closeBookOdds": "-135",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-07-20T22:55:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340276&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-170",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0ML80602854_1"
              }
            }
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-118",
            "closeFairOdds": "-104",
            "closeBookOdds": "-118",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340277&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0ML80602855_3"
              }
            }
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-109",
            "closeFairOdds": "+104",
            "closeBookOdds": "-109",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340277&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-115",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0ML80602855_1"
              }
            }
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-109",
            "fairSpread": "-2.5",
            "bookSpread": "-2",
            "closeFairOdds": "+106",
            "closeBookOdds": "-109",
            "closeFairSpread": "-2.5",
            "closeBookSpread": "-2",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-20T22:54:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340252&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-170",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-07-21T01:45:00.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "-2",
                "lastUpdatedAt": "2025-07-21T00:44:20.023Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-07-21T00:43:37.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-111",
            "fairSpread": "+2.5",
            "bookSpread": "+2",
            "closeFairOdds": "-106",
            "closeBookOdds": "-111",
            "closeFairSpread": "+2.5",
            "closeBookSpread": "+2",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-20T22:54:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340252&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+130",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-07-21T01:45:00.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-112",
                "spread": "+2",
                "lastUpdatedAt": "2025-07-21T00:44:20.023Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-07-21T00:43:37.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+112",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+112",
            "closeFairSpread": "-1",
            "closeBookSpread": "-0.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-182",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340253&selectionId=7709094"
              },
              "bovada": {
                "odds": "+125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-20T22:59:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0HC80602850N50_3"
              },
              "espnbet": {
                "odds": "-150",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-20T23:33:00.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-140",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-140",
            "closeFairSpread": "+1",
            "closeBookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+148",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340253&selectionId=11419933"
              },
              "bovada": {
                "odds": "-165",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-20T22:59:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0HC80602850P50_1"
              },
              "espnbet": {
                "odds": "+120",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-20T23:33:00.000Z",
                "available": false
              }
            }
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "+105",
            "fairSpread": "+1.5",
            "bookSpread": "-0.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "+105",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340254&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0HC80602853N50_3"
              },
              "espnbet": {
                "odds": "-160",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-21T00:10:50.000Z",
                "available": false
              }
            }
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "-145",
            "fairSpread": "-1.5",
            "bookSpread": "+0.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "-145",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "+0.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340254&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0HC80602853P50_1"
              },
              "espnbet": {
                "odds": "+125",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-21T00:10:50.000Z",
                "available": false
              }
            }
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+141",
            "bookOdds": "+116",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "+141",
            "closeBookOdds": "+116",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+142",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340255&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0HC80602854P50_3"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-21T01:00:04.000Z",
                "available": false
              }
            }
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-141",
            "bookOdds": "-147",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "-141",
            "closeBookOdds": "-147",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-174",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340255&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0HC80602854N50_1"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-21T01:00:04.000Z",
                "available": false
              }
            }
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+105",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "+105",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340256&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0HC80602855N50_3"
              }
            }
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-145",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-145",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-160",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340256&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0HC80602855P50_1"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "15",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-116",
            "closeFairOverUnder": "15",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340260&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+115",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-20T23:48:09.965Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:33:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3808757746|0"
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-21T00:10:50.000Z",
                "available": false
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "15",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "15",
            "closeBookOverUnder": "13.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340260&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-153",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-20T23:48:09.965Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:33:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3808757742|0"
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-21T00:10:50.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "11.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "13.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340259&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-129",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-20T23:48:09.965Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:33:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3808757738|0"
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-21T00:10:50.000Z",
                "available": false
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairOverUnder": "11.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "11.5",
            "closeBookOverUnder": "13.5",
            "score": 12,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340259&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-20T23:48:09.965Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:33:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909971?coupon=single|3808757741|0"
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-21T00:10:50.000Z",
                "available": false
              }
            }
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-130",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:54:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340271&selectionId=7017916"
              }
            }
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+102",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "+102",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:54:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340271&selectionId=7017917"
              }
            }
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:54:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340270&selectionId=7017916"
              }
            }
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "13.5",
            "closeBookOverUnder": "13.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-20T22:54:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340270&selectionId=7017917"
              }
            }
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-108",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "25.5",
            "closeBookOverUnder": "26.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-20T22:02:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340262&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-21T01:45:00.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-21T00:44:20.023Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-21T00:43:37.000Z",
                "available": false
              }
            }
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-111",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "25.5",
            "closeBookOverUnder": "26.5",
            "score": 20,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-20T22:02:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340262&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-21T01:45:00.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-21T00:44:20.023Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-21T00:43:37.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "+122",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-128",
            "closeBookOdds": "+122",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340263&selectionId=7017916"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-20T22:59:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80602850O1050_1"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-07-20T23:33:00.000Z",
                "available": false
              }
            }
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "-148",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+128",
            "closeBookOdds": "-148",
            "closeFairOverUnder": "9.5",
            "closeBookOverUnder": "10.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340263&selectionId=7017917"
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-20T22:59:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-148",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-20T23:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80602850U1050_3"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-07-20T23:33:00.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-113",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "16.5",
            "closeBookOverUnder": "16.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-20T22:54:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340264&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80602853O1650_1"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-21T00:10:50.000Z",
                "available": false
              }
            }
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-116",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-116",
            "closeFairOverUnder": "16.5",
            "closeBookOverUnder": "16.5",
            "score": 15,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-20T22:54:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340264&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80602853U1650_3"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-21T00:10:50.000Z",
                "available": false
              }
            }
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-106",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "8.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-20T22:55:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340265&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80602854O1250_1"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-07-21T01:00:04.000Z",
                "available": false
              }
            }
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-116",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-116",
            "closeFairOverUnder": "8.5",
            "closeBookOverUnder": "10.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-20T22:55:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340265&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80602854U1250_3"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-07-21T01:00:04.000Z",
                "available": false
              }
            }
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-120",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "16.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340266&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80602855O1650_1"
              }
            }
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-120",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "15.5",
            "closeBookOverUnder": "16.5",
            "score": 13,
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-20T22:55:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516340266&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-20T23:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32506215?outcomes=0OU80602855U1650_3"
              }
            }
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-173",
            "closeFairOdds": "-155",
            "closeBookOdds": "-173",
            "score": 17,
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-21T01:45:00.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-173",
                "lastUpdatedAt": "2025-07-21T00:44:20.023Z",
                "available": false
              },
              "bovada": {
                "odds": "-170",
                "lastUpdatedAt": "2025-07-21T00:43:37.000Z",
                "available": false
              }
            }
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+145",
            "closeFairOdds": "+155",
            "closeBookOdds": "+145",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-07-21T01:45:00.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+141",
                "lastUpdatedAt": "2025-07-21T00:44:20.023Z",
                "available": false
              },
              "bovada": {
                "odds": "+145",
                "lastUpdatedAt": "2025-07-21T00:43:37.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+130",
            "fairOverUnder": "5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+130",
            "closeFairOverUnder": "5",
            "closeBookOverUnder": "6.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+130",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-07-20T23:33:00.000Z",
                "available": false
              }
            }
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-170",
            "fairOverUnder": "5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-170",
            "closeFairOverUnder": "5",
            "closeBookOverUnder": "6.5",
            "score": 10,
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-170",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-07-20T23:33:00.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+290",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+290",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+290",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-07-20T23:33:00.000Z",
                "available": false
              }
            }
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-475",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-475",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-475",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-07-20T23:33:00.000Z",
                "available": false
              }
            }
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 15
            },
            "away": {
              "points": 30
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 10
            }
          },
          "2q": {
            "home": {
              "points": 12
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 10
            }
          },
          "reg": {
            "home": {
              "points": 15
            },
            "away": {
              "points": 30
            }
          }
        }
      },
      {
        "eventID": "HlgtT9hTXJbSZeYcYReG",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 21
          },
          "away": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 23
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-25T01:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34525463",
            "draftkings": "https://sportsbook.draftkings.com/event/32533114",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/271216223-calgary-stampeders-montreal-alouettes",
            "fliff": "https://sports.getfliff.com/markets/281136_c_p_499_prematch",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/calgary-stampeders-montreal-alouettes",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-_zUjS2PoOESxUosa34FUfQ",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2360588",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/502294/football/canada/cfl/calgary-stampeders-v-montreal-alouettes",
            "betway": "https://betway.com/en/sports/evt/15607068",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/45b343c6-24f8-41c9-ac0f-f6ca216262e1",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909957",
            "betparx": "https://nj.betparx.com/kambi#event/1022909957",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909957",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909957",
            "ballybet": "https://play.ballybet.com/sports#event/1022909957",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909957",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/calgary-stampeders-montreal-alouettes/SBTE_2_1022909957",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/calgary-stampeders-montreal-alouettes/SBTE_2_1022909957",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490761198",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/calgary-stampeders-v-montreal-alouettes/1569411",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490761198",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/cf4591c9-1177-4c31-a0b6-d9d2e9aa0fa0/montreal-alouettes-at-calgary-stampeders",
            "coolbet": "https://www.coolbet.com/en/sports/match/4159786",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/458cfa09-317e-4036-8f7d-c8d925bdd1ca",
            "neds": "https://www.neds.com.au/sports/-/-/-/458cfa09-317e-4036-8f7d-c8d925bdd1ca",
            "bovada": "https://www.bovada.lv/sports/football/cfl/montreal-alouettes-calgary-stampeders-202507242100",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Montreal-Alouettes-at-Calgary-Stampeders/2683806",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/8042915804561015028",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/montreal-alouettes-vs-calgary-stampeders/1611758548",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Montreal-Alouettes-@-Calgary-Stampeders/1786205/All-Markets"
          }
        },
        "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": "+174",
            "bookOdds": "+155",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-260",
                "lastUpdatedAt": "2025-07-25T03:40:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516747566&selectionId=414033"
              },
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-07-25T03:56:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0ML80603078_1"
              },
              "mybookie": {
                "odds": "-310",
                "lastUpdatedAt": "2025-07-25T01:03:25.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-25T03:53:33.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+155",
                "lastUpdatedAt": "2025-07-25T03:50:20.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-143",
                "lastUpdatedAt": "2025-07-25T03:40:47.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-143",
                "lastUpdatedAt": "2025-07-25T03:41:39.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-07-25T04:00:32.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-250",
                "lastUpdatedAt": "2025-07-25T01:00:28.000Z",
                "available": false
              },
              "betway": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-25T03:40:51.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-600",
                "lastUpdatedAt": "2025-07-25T03:36:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/45b343c6-24f8-41c9-ac0f-f6ca216262e1/section/lines"
              },
              "unibet": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-25T03:53:51.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-25T03:53:51.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-476",
                "lastUpdatedAt": "2025-07-25T03:24:10.597Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3814150105|0"
              },
              "ballybet": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-25T03:53:51.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-141",
                "lastUpdatedAt": "2025-07-25T03:53:51.000Z",
                "available": false
              },
              "playup": {
                "odds": "-263",
                "lastUpdatedAt": "2025-07-25T01:04:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-267",
                "lastUpdatedAt": "2025-07-25T00:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ba9fd7ab-4999-3c9c-8617-a19e6ae979b3"
              },
              "coolbet": {
                "odds": "+138",
                "lastUpdatedAt": "2025-07-25T03:43:37.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-278",
                "lastUpdatedAt": "2025-07-25T01:06:55.000Z",
                "available": false
              },
              "neds": {
                "odds": "-278",
                "lastUpdatedAt": "2025-07-25T01:07:42.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+280",
                "lastUpdatedAt": "2025-07-25T03:55:11.601Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-650",
                "lastUpdatedAt": "2025-07-25T03:35:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+245",
                "lastUpdatedAt": "2025-07-25T04:02:40.233Z",
                "available": false
              },
              "lowvig": {
                "odds": "-270",
                "lastUpdatedAt": "2025-07-25T01:00:42.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-270",
                "lastUpdatedAt": "2025-07-25T01:01:04.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-270",
                "lastUpdatedAt": "2025-07-25T00:59:54.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-270",
                "lastUpdatedAt": "2025-07-25T00:59:34.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-280",
                "lastUpdatedAt": "2025-07-25T01:01:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-260",
                "lastUpdatedAt": "2025-07-25T01:01:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+155",
            "closeFairOdds": "+174",
            "score": 21
          },
          "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": "-174",
            "bookOdds": "-215",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+190",
                "lastUpdatedAt": "2025-07-25T03:40:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516747566&selectionId=414027"
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-07-25T03:56:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0ML80603078_3"
              },
              "mybookie": {
                "odds": "+242",
                "lastUpdatedAt": "2025-07-25T01:03:25.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+104",
                "lastUpdatedAt": "2025-07-25T03:53:33.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-215",
                "lastUpdatedAt": "2025-07-25T03:50:20.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+112",
                "lastUpdatedAt": "2025-07-25T03:40:47.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+112",
                "lastUpdatedAt": "2025-07-25T03:41:39.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-25T04:00:32.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+195",
                "lastUpdatedAt": "2025-07-25T01:00:28.000Z",
                "available": false
              },
              "betway": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-25T03:40:51.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+340",
                "lastUpdatedAt": "2025-07-25T03:36:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/45b343c6-24f8-41c9-ac0f-f6ca216262e1/section/lines"
              },
              "unibet": {
                "odds": "+104",
                "lastUpdatedAt": "2025-07-25T03:53:51.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+104",
                "lastUpdatedAt": "2025-07-25T03:53:51.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+310",
                "lastUpdatedAt": "2025-07-25T03:24:10.597Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3814150107|0"
              },
              "ballybet": {
                "odds": "+104",
                "lastUpdatedAt": "2025-07-25T03:53:51.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-104",
                "lastUpdatedAt": "2025-07-25T03:53:51.000Z",
                "available": false
              },
              "playup": {
                "odds": "+210",
                "lastUpdatedAt": "2025-07-25T01:04:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+215",
                "lastUpdatedAt": "2025-07-25T00:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e79d86b8-3699-31ac-ad71-78764c4312d1"
              },
              "coolbet": {
                "odds": "-185",
                "lastUpdatedAt": "2025-07-25T03:43:37.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+210",
                "lastUpdatedAt": "2025-07-25T01:06:55.000Z",
                "available": false
              },
              "neds": {
                "odds": "+210",
                "lastUpdatedAt": "2025-07-25T01:07:42.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-410",
                "lastUpdatedAt": "2025-07-25T03:55:11.601Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+450",
                "lastUpdatedAt": "2025-07-25T03:35:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-329",
                "lastUpdatedAt": "2025-07-25T04:02:40.233Z",
                "available": false
              },
              "lowvig": {
                "odds": "+222",
                "lastUpdatedAt": "2025-07-25T01:00:42.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+222",
                "lastUpdatedAt": "2025-07-25T01:01:04.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+230",
                "lastUpdatedAt": "2025-07-25T00:59:54.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+195",
                "lastUpdatedAt": "2025-07-25T00:59:34.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+230",
                "lastUpdatedAt": "2025-07-25T01:01:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "+210",
                "lastUpdatedAt": "2025-07-25T01:01:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-215",
            "closeFairOdds": "-174",
            "score": 23
          },
          "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": "-5000",
            "fairSpread": "+1",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-25T03:18:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517747386&selectionId=414033"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-25T03:56:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0HC80692747P150_1"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-07-25T01:03:25.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-5000",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-25T04:00:32.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-106",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-25T00:59:32.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-25T03:36:22.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-156",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-25T03:32:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+100",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-25T03:29:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-25T03:32:53.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/45b343c6-24f8-41c9-ac0f-f6ca216262e1/section/lines"
              },
              "unibet": {
                "odds": "-5000",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-25T04:00:33.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-5000",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-25T04:00:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "spread": "-6",
                "lastUpdatedAt": "2025-07-25T00:36:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3815219789|0"
              },
              "ballybet": {
                "odds": "-5000",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-25T03:59:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-10000",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-25T03:59:52.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "-6",
                "lastUpdatedAt": "2025-07-25T01:00:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-25T01:04:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-6",
                "lastUpdatedAt": "2025-07-25T01:01:04.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-07-25T00:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ecd15711-a8db-31ac-b270-f5588e0ae473"
              },
              "coolbet": {
                "odds": "-103",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-25T03:28:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-07-25T01:01:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-25T01:01:05.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "-6",
                "lastUpdatedAt": "2025-07-25T00:59:54.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-25T03:28:48.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+109",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-25T03:35:20.959Z",
                "available": false
              }
            },
            "closeBookOdds": "-5000",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 21
          },
          "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": "+1000",
            "fairSpread": "-1",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-25T03:18:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517747386&selectionId=414027"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-25T03:56:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0HC80692747N150_3"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-07-25T01:03:25.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1000",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-25T04:00:32.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-125",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-25T00:59:32.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-145",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-25T03:36:22.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+123",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-25T03:32:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-128",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-25T03:29:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-25T03:32:53.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/45b343c6-24f8-41c9-ac0f-f6ca216262e1/section/lines"
              },
              "unibet": {
                "odds": "+1000",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-25T04:00:33.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1000",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-25T04:00:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "spread": "+6",
                "lastUpdatedAt": "2025-07-25T00:36:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3815219790|0"
              },
              "ballybet": {
                "odds": "+1000",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-25T03:59:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+800",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-25T03:59:52.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "+6",
                "lastUpdatedAt": "2025-07-25T01:00:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-25T01:04:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+6",
                "lastUpdatedAt": "2025-07-25T01:01:04.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-07-25T00:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c5b5a3ae-705e-3bf9-ba9c-b7163fe39312"
              },
              "coolbet": {
                "odds": "-128",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-25T03:28:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-07-25T01:01:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-25T01:01:05.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "+6",
                "lastUpdatedAt": "2025-07-25T00:59:54.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-25T03:28:48.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-138",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-25T03:35:20.959Z",
                "available": false
              }
            },
            "closeBookOdds": "+1000",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 23
          },
          "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": "-127",
            "bookOdds": "-145",
            "fairOverUnder": "44.5",
            "bookOverUnder": "44.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-25T03:18:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517747365&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:56:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80692747O4450_1"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-07-25T01:03:25.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+138",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:39:35.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T00:59:32.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-25T03:19:40.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-25T03:32:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-25T03:29:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-25T03:32:53.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/45b343c6-24f8-41c9-ac0f-f6ca216262e1/section/lines"
              },
              "betparx": {
                "odds": "+138",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:39:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T02:29:02.313Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+132",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:39:35.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+138",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:39:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+128",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:39:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+138",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:39:54.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-161",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:38:09.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-161",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:38:08.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T01:00:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T00:26:04.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T01:01:04.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T00:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=485ddb76-7714-3c3c-ace7-1a817c1c2b5f"
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-25T03:28:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "55",
                "lastUpdatedAt": "2025-07-25T03:08:27.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T01:01:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T01:01:05.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-07-25T03:28:48.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+125",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-25T03:37:18.087Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T00:59:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookOverUnder": "44.5",
            "closeFairOdds": "-127",
            "closeFairOverUnder": "44.5",
            "score": 44
          },
          "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": "+127",
            "bookOdds": "+114",
            "fairOverUnder": "44.5",
            "bookOverUnder": "44.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-25T03:18:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517747365&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:56:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80692747U4450_3"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-07-25T01:03:25.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-186",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:39:35.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T00:59:32.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-25T03:19:40.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-25T03:32:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-25T03:29:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-25T03:32:53.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/45b343c6-24f8-41c9-ac0f-f6ca216262e1/section/lines"
              },
              "betparx": {
                "odds": "-186",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:39:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T02:29:02.313Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-190",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:39:35.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-186",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:39:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-200",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:39:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-186",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:39:54.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+117",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:38:09.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+117",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-25T03:38:08.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T01:00:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T00:26:04.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T01:01:04.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T00:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e8030d35-a16c-3eaf-b38c-4145d99f9521"
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-25T03:28:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "55",
                "lastUpdatedAt": "2025-07-25T03:08:27.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T01:01:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T01:01:05.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-07-25T03:28:48.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-166",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-07-25T03:37:18.087Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-25T00:59:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+114",
            "closeBookOverUnder": "44.5",
            "closeFairOdds": "+127",
            "closeFairOverUnder": "44.5",
            "score": 44
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-181",
            "bookOdds": "-220",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-900",
                "lastUpdatedAt": "2025-07-25T02:04:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-194",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788569&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "-175",
                "lastUpdatedAt": "2025-07-25T01:02:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-2800",
                "lastUpdatedAt": "2025-07-25T02:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0ML80677077_1"
              },
              "pinnacle": {
                "odds": "-380",
                "lastUpdatedAt": "2025-07-25T02:08:19.423Z",
                "available": false
              },
              "bovada": {
                "odds": "-220",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-225",
                "lastUpdatedAt": "2025-07-25T00:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3815221883|0"
              },
              "betus": {
                "odds": "-185",
                "lastUpdatedAt": "2025-07-25T01:01:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-180",
                "lastUpdatedAt": "2025-07-25T00:57:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-220",
            "closeFairOdds": "-181",
            "score": 13
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+181",
            "bookOdds": "+163",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+450",
                "lastUpdatedAt": "2025-07-25T02:04:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+150",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788569&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-25T01:02:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-07-25T02:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0ML80677077_3"
              },
              "pinnacle": {
                "odds": "+251",
                "lastUpdatedAt": "2025-07-25T02:08:19.423Z",
                "available": false
              },
              "bovada": {
                "odds": "+180",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+163",
                "lastUpdatedAt": "2025-07-25T00:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3815221875|0"
              },
              "betus": {
                "odds": "+155",
                "lastUpdatedAt": "2025-07-25T01:01:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+155",
                "lastUpdatedAt": "2025-07-25T00:57:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+163",
            "closeFairOdds": "+181",
            "score": 14
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "+105",
            "fairSpread": "-4.5",
            "bookSpread": "-3",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-25T02:04:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788548&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-07-25T01:56:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-25T02:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0HC80697934N750_1"
              },
              "pinnacle": {
                "odds": "-122",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-25T01:59:53.486Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-4",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-25T01:00:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "+105",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-25T01:01:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+105",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-25T00:57:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookSpread": "-3",
            "closeFairOdds": "+101",
            "closeFairSpread": "-4.5",
            "score": 13
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-125",
            "fairSpread": "+4.5",
            "bookSpread": "+3",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-25T02:04:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788548&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-07-25T01:56:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-25T02:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0HC80697934P750_3"
              },
              "pinnacle": {
                "odds": "-105",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-25T01:59:53.486Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+4",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-25T01:00:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-25T01:01:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-125",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-25T00:57:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+3",
            "closeFairOdds": "-101",
            "closeFairSpread": "+4.5",
            "score": 14
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "23",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-130",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-25T02:04:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788558&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-25T01:56:45.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+195",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-25T00:59:33.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-25T02:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80697934O2550_1"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-25T01:58:45.428Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-119",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-24T23:34:27.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-24T23:35:17.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-24T23:33:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "23",
            "score": 27
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "23",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+100",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-25T02:04:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788558&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-25T01:56:45.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-319",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-07-25T00:59:33.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-25T02:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80697934U2550_3"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-25T01:58:45.428Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-101",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-24T23:34:27.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-24T23:35:17.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-24T23:33:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "23",
            "score": 27
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Calgary Stampeders Points 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": "-125",
            "fairOverUnder": "28.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788595&selectionId=12197205"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-25T01:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80677092O2750_1"
              },
              "pinnacle": {
                "odds": "-130",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-25T01:07:44.186Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-25T00:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3815221858|0"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-25T03:18:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "28.5",
            "score": 21
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Calgary Stampeders Points 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": "-105",
            "fairOverUnder": "28.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788595&selectionId=12197204"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-25T01:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80677092U2750_3"
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-25T01:07:44.186Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-25T00:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3815221874|0"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-25T03:18:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "28.5",
            "score": 21
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "22",
            "bookOverUnder": "21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-205",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788596&selectionId=12235572"
              },
              "draftkings": {
                "odds": "-200",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-07-25T01:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80677094O1850_1"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-25T01:07:44.186Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-25T00:59:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-07-25T00:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3815221857|0"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-07-25T03:18:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "21.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "22",
            "score": 23
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Montreal Alouettes Points 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": "-116",
            "fairOverUnder": "22",
            "bookOverUnder": "21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+158",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788596&selectionId=12235571"
              },
              "draftkings": {
                "odds": "+165",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-07-25T01:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80677094U1850_3"
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-25T01:07:44.186Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-25T00:59:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-07-25T00:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3815221872|0"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-07-25T03:18:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "21.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "22",
            "score": 23
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-144",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "lastUpdatedAt": "2025-07-25T01:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788571&selectionId=414033"
              },
              "draftkings": {
                "odds": "+650",
                "lastUpdatedAt": "2025-07-25T01:30:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0ML80677078_1"
              },
              "betrivers": {
                "odds": "-180",
                "lastUpdatedAt": "2025-07-25T00:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3815221898|0"
              },
              "bovada": {
                "odds": "-180",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "lastUpdatedAt": "2025-07-25T01:25:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-144",
            "closeFairOdds": "-132",
            "score": 6
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+124",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "lastUpdatedAt": "2025-07-25T01:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788571&selectionId=414027"
              },
              "draftkings": {
                "odds": "-1150",
                "lastUpdatedAt": "2025-07-25T01:30:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0ML80677078_3"
              },
              "betrivers": {
                "odds": "+140",
                "lastUpdatedAt": "2025-07-25T00:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3815221900|0"
              },
              "bovada": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "lastUpdatedAt": "2025-07-25T01:25:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+124",
            "closeFairOdds": "+132",
            "score": 0
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-369",
            "bookOdds": "-448",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-186",
                "lastUpdatedAt": "2025-07-25T01:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788573&selectionId=414033"
              },
              "draftkings": {
                "odds": "-6500",
                "lastUpdatedAt": "2025-07-25T02:57:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0ML80677082_1"
              }
            },
            "closeBookOdds": "-448",
            "closeFairOdds": "-369",
            "score": 8
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+369",
            "bookOdds": "+351",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+156",
                "lastUpdatedAt": "2025-07-25T01:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788573&selectionId=414027"
              },
              "draftkings": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-07-25T02:57:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0ML80677082_3"
              }
            },
            "closeBookOdds": "+351",
            "closeFairOdds": "+369",
            "score": 0
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-132",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "lastUpdatedAt": "2025-07-25T00:17:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788574&selectionId=414033"
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-07-25T03:18:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0ML80677083_1"
              }
            },
            "closeBookOdds": "-132",
            "closeFairOdds": "-117",
            "score": 0
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+106",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "lastUpdatedAt": "2025-07-25T00:17:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788574&selectionId=414027"
              },
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-07-25T03:18:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0ML80677083_3"
              }
            },
            "closeBookOdds": "+106",
            "closeFairOdds": "+117",
            "score": 9
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "-102",
            "fairSpread": "-6",
            "bookSpread": "-5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-25T00:57:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788549&selectionId=414033"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-25T03:18:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-07-25T03:18:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0HC80697935N850_1"
              },
              "pinnacle": {
                "odds": "-102",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-25T02:44:48.736Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-5",
                "lastUpdatedAt": "2025-07-25T02:43:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookSpread": "-5.5",
            "closeFairOdds": "+119",
            "closeFairSpread": "-6",
            "score": 8
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-123",
            "fairSpread": "+6",
            "bookSpread": "+5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-25T00:57:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788549&selectionId=414027"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-25T03:18:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-160",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-07-25T03:18:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0HC80697935P850_3"
              },
              "pinnacle": {
                "odds": "-123",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-25T02:44:48.736Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+5",
                "lastUpdatedAt": "2025-07-25T02:43:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookSpread": "+5.5",
            "closeFairOdds": "-119",
            "closeFairSpread": "+6",
            "score": 9
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788550&selectionId=414033"
              },
              "draftkings": {
                "odds": "-166",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-25T01:30:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0HC80697936P50_1"
              },
              "bovada": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-25T01:20:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "-0.5",
            "score": 6
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-115",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788550&selectionId=414027"
              },
              "draftkings": {
                "odds": "+130",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-25T01:30:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0HC80697936N50_3"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-25T01:20:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-112",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788551&selectionId=414033"
              },
              "draftkings": {
                "odds": "-154",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-25T01:56:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0HC80697937N350_1"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-25T02:04:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "-1.5",
            "score": 7
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-108",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788551&selectionId=414027"
              },
              "draftkings": {
                "odds": "+120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-25T01:56:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0HC80697937P350_3"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-25T02:04:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "+1.5",
            "score": 14
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-106",
            "fairSpread": "-3.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788552&selectionId=414033"
              },
              "draftkings": {
                "odds": "-160",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-25T02:57:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0HC80697938N750_1"
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-07-25T03:01:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "-3.5",
            "score": 8
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-116",
            "fairSpread": "+3.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788552&selectionId=414027"
              },
              "draftkings": {
                "odds": "+124",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-25T02:57:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0HC80697938P750_3"
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-07-25T03:01:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "+3.5",
            "score": 0
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+124",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788553&selectionId=414033"
              },
              "draftkings": {
                "odds": "+124",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-25T03:18:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0HC80697939N50_1"
              }
            },
            "closeBookOdds": "+124",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 0
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-160",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788553&selectionId=414027"
              },
              "draftkings": {
                "odds": "-160",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-25T03:18:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0HC80697939P50_3"
              }
            },
            "closeBookOdds": "-160",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 9
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788556&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-25T00:59:54.840Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-25T00:59:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+104",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-25T00:00:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3815221922|0"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-25T02:04:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "13.5",
            "score": 13
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788556&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-25T00:59:54.840Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-25T00:59:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-25T00:00:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3815221928|0"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-25T02:04:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "13.5",
            "score": 13
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "+100",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788557&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-25T00:59:54.840Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-25T00:59:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-25T00:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3815221930|0"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-25T02:04:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-122",
            "closeFairOverUnder": "9.5",
            "score": 14
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "-128",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-25T01:02:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788557&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-25T00:59:54.840Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-25T00:59:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-159",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-25T00:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909957?coupon=single|3815221924|0"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-25T02:04:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+122",
            "closeFairOverUnder": "9.5",
            "score": 14
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-140",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-25T00:57:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788567&selectionId=7017916"
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "13.5",
            "score": 8
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-25T00:57:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788567&selectionId=7017917"
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "13.5",
            "score": 8
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-108",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-25T00:57:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788568&selectionId=7017916"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "10.5",
            "score": 9
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-120",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-25T00:57:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788568&selectionId=7017917"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "10.5",
            "score": 9
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-110",
            "fairOverUnder": "26",
            "bookOverUnder": "26",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-25T00:57:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788559&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-07-25T03:18:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-25T03:18:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80697935O2050_1"
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-25T02:44:48.736Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-25T02:43:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "26",
            "score": 17
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-110",
            "fairOverUnder": "26",
            "bookOverUnder": "26",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-25T00:57:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788559&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-07-25T03:18:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-25T03:18:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80697935U2050_3"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-25T02:44:48.736Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-25T02:43:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "26",
            "score": 17
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-132",
            "fairOverUnder": "5.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-25T01:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788560&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-07-25T01:30:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80697936O50_1"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-07-25T01:28:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+106",
            "fairOverUnder": "5.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-25T01:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788560&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-07-25T01:30:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80697936U50_3"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-25T03:20:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-07-25T01:28:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "-108",
            "fairOverUnder": "16.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-25T01:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788561&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-154",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-07-25T01:56:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80697937O1950_1"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-25T02:04:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+124",
            "closeFairOverUnder": "16.5",
            "score": 21
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-114",
            "fairOverUnder": "16.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-25T01:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788561&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-07-25T01:56:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80697937U1950_3"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-25T02:04:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-124",
            "closeFairOverUnder": "16.5",
            "score": 21
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+110",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-25T01:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788562&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-25T02:57:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80697938O1450_1"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-25T03:01:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "11.5",
            "score": 8
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-140",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-25T01:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788562&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-25T02:57:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80697938U1450_3"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-25T03:01:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "11.5",
            "score": 8
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-25T00:17:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788563&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-25T03:18:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80697939O1250_1"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "13.5",
            "score": 9
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+106",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-25T00:17:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788563&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-25T03:18:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0OU80697939U1250_3"
              }
            },
            "closeBookOdds": "+106",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "13.5",
            "score": 9
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-207",
            "bookOdds": "-242",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-172",
                "lastUpdatedAt": "2025-07-25T01:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788572&selectionId=414033"
              },
              "draftkings": {
                "odds": "-360",
                "lastUpdatedAt": "2025-07-25T01:56:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0ML80677081_1"
              }
            },
            "closeBookOdds": "-242",
            "closeFairOdds": "-207",
            "score": 7
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+207",
            "bookOdds": "+192",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+146",
                "lastUpdatedAt": "2025-07-25T01:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517788572&selectionId=414027"
              },
              "draftkings": {
                "odds": "+260",
                "lastUpdatedAt": "2025-07-25T01:56:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0ML80677081_3"
              }
            },
            "closeBookOdds": "+192",
            "closeFairOdds": "+207",
            "score": 14
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+150",
            "fairOverUnder": "3",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+150",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-07-25T01:28:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-200",
            "fairOverUnder": "3",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-200",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-07-25T01:28:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-200",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3",
            "score": 0
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+467",
            "bookOdds": "+425",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+425",
                "lastUpdatedAt": "2025-07-25T03:18:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+700",
                "lastUpdatedAt": "2025-07-25T03:18:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0ML80697935_3"
              },
              "pinnacle": {
                "odds": "+269",
                "lastUpdatedAt": "2025-07-25T02:27:59.819Z",
                "available": false
              }
            },
            "closeBookOdds": "+425",
            "closeFairOdds": "+467",
            "score": 9
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+250",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+250",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-07-25T01:28:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+250",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 6
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-375",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-375",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-07-25T01:28:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-375",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 6
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-467",
            "bookOdds": "-800",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-800",
                "lastUpdatedAt": "2025-07-25T03:18:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1300",
                "lastUpdatedAt": "2025-07-25T03:18:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533114?outcomes=0ML80697935_1"
              },
              "pinnacle": {
                "odds": "-346",
                "lastUpdatedAt": "2025-07-25T02:27:59.819Z",
                "available": false
              }
            },
            "closeBookOdds": "-800",
            "closeFairOdds": "-467",
            "score": 8
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 21
            },
            "away": {
              "points": 23
            }
          },
          "1q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 14
            }
          },
          "3q": {
            "home": {
              "points": 8
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 9
            }
          },
          "reg": {
            "home": {
              "points": 21
            },
            "away": {
              "points": 23
            }
          }
        }
      },
      {
        "eventID": "3hJw8hfmmMrTIaqDjCvU",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 21
          },
          "away": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 18
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-26T01:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34525467",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-5pq8wGdH_0yFzQtPa_P1lQ",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/saskatchewan-roughriders-edmonton-elks",
            "draftkings": "https://sportsbook.draftkings.com/event/32533120",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/58c0343a-4c10-4f6b-831b-f06c9e55884b/edmonton-elks-at-saskatchewan-roughriders",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/271216224-saskatchewan-roughriders-edmonton-elks",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2360600",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/502295/football/canada/cfl/saskatchewan-roughriders-v-edmonton-elks",
            "betway": "https://betway.com/en/sports/evt/15607079",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/66cf79ae-6102-4c10-80b1-a91a46ccc4c3",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909987",
            "betparx": "https://nj.betparx.com/kambi#event/1022909987",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909987",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909987",
            "ballybet": "https://play.ballybet.com/sports#event/1022909987",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909987",
            "fliff": "https://sports.getfliff.com/markets/281137_c_p_499_prematch",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/saskatchewan-roughriders-edmonton-elks/SBTE_2_1022909987",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/saskatchewan-roughriders-edmonton-elks/SBTE_2_1022909987",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490761199",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/saskatchewan-roughriders-v-edmonton-elks/1569410",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490761199",
            "coolbet": "https://www.coolbet.com/en/sports/match/4159788",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/4f0e88f3-6a6d-4ed9-b040-57742c8aee55",
            "neds": "https://www.neds.com.au/sports/-/-/-/4f0e88f3-6a6d-4ed9-b040-57742c8aee55",
            "bovada": "https://www.bovada.lv/sports/football/cfl/edmonton-elks-saskatchewan-roughriders-202507252100",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Edmonton-Elks-at-Saskatchewan-Roughriders/2683807",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/876571487173869816",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/edmonton-elks-vs-saskatchewan-roughriders/1611809949",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Edmonton-Elks-@-Saskatchewan-Roughriders/1786216/All-Markets"
          }
        },
        "odds": {
          "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": "+434",
            "bookOdds": "+401",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-07-26T03:42:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516747689&selectionId=39690711"
              },
              "betsson": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-07-26T03:41:41.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-07-26T03:41:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+340",
                "lastUpdatedAt": "2025-07-26T04:01:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0ML80603084_3"
              },
              "caesars": {
                "odds": "+345",
                "lastUpdatedAt": "2025-07-26T00:59:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=748537fb-cc56-3c77-ae5a-7b48221e8420"
              },
              "unknown": {
                "odds": "+480",
                "lastUpdatedAt": "2025-07-26T03:56:28.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+367",
                "lastUpdatedAt": "2025-07-26T01:01:34.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-07-26T04:01:55.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+320",
                "lastUpdatedAt": "2025-07-26T01:00:46.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-07-26T03:41:42.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/66cf79ae-6102-4c10-80b1-a91a46ccc4c3/section/lines"
              },
              "betway": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-07-26T03:43:14.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+480",
                "lastUpdatedAt": "2025-07-26T03:57:37.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+480",
                "lastUpdatedAt": "2025-07-26T03:56:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+440",
                "lastUpdatedAt": "2025-07-26T03:55:23.664Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3814110719|0"
              },
              "ballybet": {
                "odds": "+480",
                "lastUpdatedAt": "2025-07-26T03:56:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+430",
                "lastUpdatedAt": "2025-07-26T03:56:28.000Z",
                "available": false
              },
              "playup": {
                "odds": "+330",
                "lastUpdatedAt": "2025-07-26T01:07:00.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+820",
                "lastUpdatedAt": "2025-07-26T03:41:13.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+325",
                "lastUpdatedAt": "2025-07-26T01:07:56.000Z",
                "available": false
              },
              "neds": {
                "odds": "+325",
                "lastUpdatedAt": "2025-07-26T01:07:37.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+390",
                "lastUpdatedAt": "2025-07-26T04:00:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+400",
                "lastUpdatedAt": "2025-07-26T04:00:39.023Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-07-26T03:41:13.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+413",
                "lastUpdatedAt": "2025-07-26T04:05:49.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+326",
                "lastUpdatedAt": "2025-07-26T01:00:26.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+326",
                "lastUpdatedAt": "2025-07-26T01:01:35.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+350",
                "lastUpdatedAt": "2025-07-26T00:59:16.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+350",
                "lastUpdatedAt": "2025-07-25T12:02:35.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+300",
                "lastUpdatedAt": "2025-07-26T00:59:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "+325",
                "lastUpdatedAt": "2025-07-26T01:00:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+401",
            "closeFairOdds": "+434",
            "score": 18
          },
          "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": "-434",
            "bookOdds": "-652",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-07-26T03:42:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516747689&selectionId=1174299"
              },
              "betsson": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-07-26T03:41:41.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-07-26T03:41:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-500",
                "lastUpdatedAt": "2025-07-26T04:01:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0ML80603084_1"
              },
              "caesars": {
                "odds": "-455",
                "lastUpdatedAt": "2025-07-26T00:59:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=590bc6b5-1657-3c62-8407-af223955b0a7"
              },
              "unknown": {
                "odds": "-670",
                "lastUpdatedAt": "2025-07-26T03:56:28.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-505",
                "lastUpdatedAt": "2025-07-26T01:01:34.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-26T04:01:55.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-455",
                "lastUpdatedAt": "2025-07-26T01:00:46.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-07-26T03:41:42.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/66cf79ae-6102-4c10-80b1-a91a46ccc4c3/section/lines"
              },
              "betway": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-26T03:43:14.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-667",
                "lastUpdatedAt": "2025-07-26T03:57:37.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-670",
                "lastUpdatedAt": "2025-07-26T03:56:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-769",
                "lastUpdatedAt": "2025-07-26T03:55:23.664Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3814110717|0"
              },
              "ballybet": {
                "odds": "-670",
                "lastUpdatedAt": "2025-07-26T03:56:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-835",
                "lastUpdatedAt": "2025-07-26T03:56:28.000Z",
                "available": false
              },
              "playup": {
                "odds": "-455",
                "lastUpdatedAt": "2025-07-26T01:07:00.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-07-26T03:41:13.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-455",
                "lastUpdatedAt": "2025-07-26T01:07:56.000Z",
                "available": false
              },
              "neds": {
                "odds": "-455",
                "lastUpdatedAt": "2025-07-26T01:07:37.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-655",
                "lastUpdatedAt": "2025-07-26T04:00:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-650",
                "lastUpdatedAt": "2025-07-26T04:00:39.023Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-07-26T03:41:13.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-650",
                "lastUpdatedAt": "2025-07-26T04:05:49.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-412",
                "lastUpdatedAt": "2025-07-26T01:00:26.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-412",
                "lastUpdatedAt": "2025-07-26T01:01:35.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-450",
                "lastUpdatedAt": "2025-07-26T00:59:16.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-440",
                "lastUpdatedAt": "2025-07-25T12:02:35.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-455",
                "lastUpdatedAt": "2025-07-26T00:59:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-410",
                "lastUpdatedAt": "2025-07-26T01:00:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-652",
            "closeFairOdds": "-434",
            "score": 21
          },
          "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": "-2500",
            "fairSpread": "+1.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-26T03:48:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517748692&selectionId=39690711"
              },
              "betsson": {
                "odds": "-116",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-26T03:48:38.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-118",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-26T03:48:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+240",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-26T01:08:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-07-26T00:59:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6c8d2687-00a7-3018-ab63-6def141f8c25"
              },
              "unknown": {
                "odds": "-2500",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-26T04:02:25.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-07-26T01:01:34.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-07-26T00:59:53.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-26T03:41:42.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/66cf79ae-6102-4c10-80b1-a91a46ccc4c3/section/lines"
              },
              "betparx": {
                "odds": "-2500",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-26T04:02:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "spread": "+9",
                "lastUpdatedAt": "2025-07-26T00:59:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3816564308|0"
              },
              "unibet": {
                "odds": "-2500",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-26T04:02:24.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-2500",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-26T04:02:24.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-3335",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-26T04:02:24.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+8",
                "lastUpdatedAt": "2025-07-26T01:00:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-26T01:07:00.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-116",
                "spread": "+8",
                "lastUpdatedAt": "2025-07-26T01:01:35.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-122",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-26T03:48:11.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-135",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-26T03:47:48.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-07-26T03:14:06.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-07-25T12:02:35.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+8",
                "lastUpdatedAt": "2025-07-26T01:00:27.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-07-26T00:59:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-26T03:48:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-115",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-07-26T03:45:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-2500",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1.5",
            "score": 18
          },
          "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": "+800",
            "fairSpread": "-1.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-26T03:48:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517748692&selectionId=1174299"
              },
              "betsson": {
                "odds": "-109",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-26T03:48:38.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-108",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-26T03:48:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-330",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-26T01:08:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-07-26T00:59:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=635fb235-207c-3878-b558-7b9d0423a040"
              },
              "unknown": {
                "odds": "+800",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-26T04:02:25.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-07-26T01:01:34.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-07-26T00:59:53.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-26T03:41:42.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/66cf79ae-6102-4c10-80b1-a91a46ccc4c3/section/lines"
              },
              "betparx": {
                "odds": "+800",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-26T04:02:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "spread": "-9",
                "lastUpdatedAt": "2025-07-26T00:59:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3816564294|0"
              },
              "unibet": {
                "odds": "+800",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-26T04:02:24.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+800",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-26T04:02:24.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+650",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-26T04:02:24.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-8",
                "lastUpdatedAt": "2025-07-26T01:00:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-26T01:07:00.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-104",
                "spread": "-8",
                "lastUpdatedAt": "2025-07-26T01:01:35.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-109",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-26T03:48:11.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-105",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-26T03:47:48.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-07-26T03:14:06.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-07-25T12:02:35.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-8",
                "lastUpdatedAt": "2025-07-26T01:00:27.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-07-26T00:59:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-26T03:48:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-07-26T03:45:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+800",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1.5",
            "score": 21
          },
          "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": "+120",
            "fairOverUnder": "47.5",
            "bookOverUnder": "39.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-07-26T03:46:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517748697&selectionId=7017916"
              },
              "betsson": {
                "odds": "-128",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-07-26T03:41:41.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+126",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:41:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-188",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-07-26T03:46:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80703212O3850_1"
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-26T00:59:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=bdf4a561-3d20-3789-8166-60f8fcf49b29"
              },
              "unknown": {
                "odds": "+120",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:37:26.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-26T01:01:34.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-26T00:59:53.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:37:41.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/66cf79ae-6102-4c10-80b1-a91a46ccc4c3/section/lines"
              },
              "betparx": {
                "odds": "+120",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:37:54.606Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-134",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-26T03:40:05.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-26T01:14:37.545Z",
                "available": false
              },
              "ballybet": {
                "odds": "+120",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:37:26.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+110",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:37:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+120",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:37:26.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+140",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:42:39.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+116",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:36:38.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+116",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:36:38.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+100",
                "overUnder": "55",
                "lastUpdatedAt": "2025-07-26T01:00:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-26T01:07:00.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "55",
                "lastUpdatedAt": "2025-07-26T01:01:35.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-141",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-07-26T03:46:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "42",
                "lastUpdatedAt": "2025-07-26T03:14:06.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "overUnder": "54",
                "lastUpdatedAt": "2025-07-25T12:02:35.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-26T01:00:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-07-26T03:46:58.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-26T03:45:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-26T00:59:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "39.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "47.5",
            "score": 39
          },
          "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": "-159",
            "fairOverUnder": "47.5",
            "bookOverUnder": "39.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-07-26T03:46:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517748697&selectionId=7017917"
              },
              "betsson": {
                "odds": "+100",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-07-26T03:41:41.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-161",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:41:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+145",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-07-26T03:46:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80703212U3850_3"
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-26T00:59:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0a276c41-5f56-3eee-ae42-037f8a743e61"
              },
              "unknown": {
                "odds": "-159",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:37:26.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-26T01:01:34.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-26T00:59:53.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:37:41.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/66cf79ae-6102-4c10-80b1-a91a46ccc4c3/section/lines"
              },
              "betparx": {
                "odds": "-159",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:37:54.606Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-103",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-07-26T03:40:05.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-116",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-26T01:14:37.545Z",
                "available": false
              },
              "ballybet": {
                "odds": "-159",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:37:26.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-175",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:37:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-159",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:37:26.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-190",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:42:39.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-159",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:36:38.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-159",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-26T03:36:38.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-120",
                "overUnder": "55",
                "lastUpdatedAt": "2025-07-26T01:00:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-26T01:07:00.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "55",
                "lastUpdatedAt": "2025-07-26T01:01:35.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+106",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-07-26T03:46:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "42",
                "lastUpdatedAt": "2025-07-26T03:14:06.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "overUnder": "54",
                "lastUpdatedAt": "2025-07-25T12:02:35.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-07-26T01:00:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-07-26T03:46:58.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-07-26T03:45:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-26T00:59:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-159",
            "closeBookOverUnder": "39.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "47.5",
            "score": 39
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+215",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+290",
                "lastUpdatedAt": "2025-07-26T01:57:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+230",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789560&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "+220",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+210",
                "lastUpdatedAt": "2025-07-26T01:05:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0ML80677104_3"
              },
              "pinnacle": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-26T02:00:33.158Z",
                "available": false
              },
              "bovada": {
                "odds": "+255",
                "lastUpdatedAt": "2025-07-26T03:24:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+200",
                "lastUpdatedAt": "2025-07-26T00:59:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3816564347|0"
              },
              "betus": {
                "odds": "+210",
                "lastUpdatedAt": "2025-07-26T01:00:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+215",
            "closeFairOdds": "+235",
            "score": 4
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-293",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-475",
                "lastUpdatedAt": "2025-07-26T01:57:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-310",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789560&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-300",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-258",
                "lastUpdatedAt": "2025-07-26T01:05:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0ML80677104_1"
              },
              "pinnacle": {
                "odds": "-149",
                "lastUpdatedAt": "2025-07-26T02:00:33.158Z",
                "available": false
              },
              "bovada": {
                "odds": "-310",
                "lastUpdatedAt": "2025-07-26T03:24:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-286",
                "lastUpdatedAt": "2025-07-26T00:59:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3816564337|0"
              },
              "betus": {
                "odds": "-270",
                "lastUpdatedAt": "2025-07-26T01:00:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-293",
            "closeFairOdds": "-235",
            "score": 11
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-110",
            "fairSpread": "+4.5",
            "bookSpread": "+5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-26T01:57:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789539&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-130",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-26T01:57:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-26T01:05:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0HC80677104P450_3"
              },
              "pinnacle": {
                "odds": "-153",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-26T01:45:37.741Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-26T03:24:03.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-26T01:01:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-26T01:00:27.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-26T00:59:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+5.5",
            "closeFairOdds": "-103",
            "closeFairSpread": "+4.5",
            "score": 4
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-110",
            "fairSpread": "-4.5",
            "bookSpread": "-5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-140",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-26T01:57:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789539&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-26T01:57:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-26T01:05:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0HC80677104N450_1"
              },
              "pinnacle": {
                "odds": "+123",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-26T01:45:37.741Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-26T03:24:03.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-26T01:01:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-26T01:00:27.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-26T00:59:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-5.5",
            "closeFairOdds": "+103",
            "closeFairSpread": "-4.5",
            "score": 11
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-114",
            "fairOverUnder": "23",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-105",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-07-26T01:57:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+116",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789549&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-07-26T01:54:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-26T01:08:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80677104O2550_1"
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-26T01:56:51.055Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-26T03:24:03.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-26T01:01:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-26T01:00:27.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-26T00:59:17.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+194",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-07-26T00:59:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "23",
            "score": 15
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-106",
            "fairOverUnder": "23",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-125",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-07-26T01:57:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-148",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789549&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-07-26T01:54:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-26T01:08:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80677104U2550_3"
              },
              "pinnacle": {
                "odds": "-134",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-26T01:56:51.055Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-26T03:24:03.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-26T01:01:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-26T01:00:27.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-26T00:59:17.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-319",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-07-26T00:59:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "23",
            "score": 15
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Edmonton Elks Points 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": "-150",
            "fairOverUnder": "21.5",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-150",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789587&selectionId=12213256"
              },
              "draftkings": {
                "odds": "-150",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-26T01:08:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80677112O2050_1"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-26T02:58:10.950Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-23T17:56:39.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-26T00:59:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3817487757|0"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-26T03:40:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "21.5",
            "score": 18
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Edmonton Elks Points 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": "+118",
            "fairOverUnder": "21.5",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789587&selectionId=12213255"
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-26T01:08:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80677112U2050_3"
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-26T02:58:10.950Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-23T17:56:39.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-26T00:59:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3817487758|0"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-26T03:40:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+118",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "21.5",
            "score": 18
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points 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": "-119",
            "fairOverUnder": "30.5",
            "bookOverUnder": "31.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-184",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789586&selectionId=12197201"
              },
              "draftkings": {
                "odds": "-170",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-26T01:08:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80677111O2950_1"
              },
              "pinnacle": {
                "odds": "+105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-26T02:58:10.950Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-26T02:56:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-07-26T00:59:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3816564309|0"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-07-26T03:40:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-07-26T00:54:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "31.5",
            "closeFairOdds": "-115",
            "closeFairOverUnder": "30.5",
            "score": 21
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points 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": "-116",
            "fairOverUnder": "30.5",
            "bookOverUnder": "31.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+142",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789586&selectionId=12197200"
              },
              "draftkings": {
                "odds": "+135",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-26T01:08:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80677111U2950_3"
              },
              "pinnacle": {
                "odds": "-132",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-26T02:58:10.950Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-26T02:56:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-07-26T00:59:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3816564326|0"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-07-26T03:40:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-07-26T00:54:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "31.5",
            "closeFairOdds": "+115",
            "closeFairOverUnder": "30.5",
            "score": 21
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+181",
            "bookOdds": "+170",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+174",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789562&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+170",
                "lastUpdatedAt": "2025-07-26T01:04:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0ML80677105_3"
              },
              "bovada": {
                "odds": "+175",
                "lastUpdatedAt": "2025-07-26T03:24:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+155",
                "lastUpdatedAt": "2025-07-26T00:59:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3816564368|0"
              },
              "espnbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-07-26T01:28:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeFairOdds": "+181",
            "score": 4
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-181",
            "bookOdds": "-205",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-205",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789562&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-205",
                "lastUpdatedAt": "2025-07-26T01:04:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0ML80677105_1"
              },
              "bovada": {
                "odds": "-240",
                "lastUpdatedAt": "2025-07-26T03:24:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-205",
                "lastUpdatedAt": "2025-07-26T00:59:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3816564366|0"
              },
              "espnbet": {
                "odds": "-110",
                "lastUpdatedAt": "2025-07-26T01:28:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-205",
            "closeFairOdds": "-181",
            "score": 1
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+172",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+192",
                "lastUpdatedAt": "2025-07-26T01:05:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789563&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+154",
                "lastUpdatedAt": "2025-07-26T02:00:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0ML80677108_3"
              }
            },
            "closeBookOdds": "+172",
            "closeFairOdds": "+185",
            "score": 0
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-214",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-230",
                "lastUpdatedAt": "2025-07-26T01:05:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789563&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-26T02:00:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0ML80677108_1"
              }
            },
            "closeBookOdds": "-214",
            "closeFairOdds": "-185",
            "score": 10
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+183",
            "bookOdds": "+168",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+172",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789564&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+165",
                "lastUpdatedAt": "2025-07-26T01:03:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0ML80677109_3"
              }
            },
            "closeBookOdds": "+168",
            "closeFairOdds": "+183",
            "score": 0
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-183",
            "bookOdds": "-215",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-205",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789564&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-225",
                "lastUpdatedAt": "2025-07-26T01:03:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0ML80677109_1"
              }
            },
            "closeBookOdds": "-215",
            "closeFairOdds": "-183",
            "score": 10
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-206",
            "bookOdds": "-230",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+148",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789565&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-26T03:35:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0ML80677110_3"
              }
            },
            "closeBookOdds": "-230",
            "closeFairOdds": "-206",
            "score": 14
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+206",
            "bookOdds": "+195",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-174",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789565&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-07-26T03:35:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0ML80677110_1"
              }
            },
            "closeBookOdds": "+195",
            "closeFairOdds": "+206",
            "score": 0
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "+104",
            "fairSpread": "+4.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789540&selectionId=39690711"
              },
              "espnbet": {
                "odds": "+120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-26T03:40:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-26T03:35:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0HC80703214P150_3"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-26T02:39:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+102",
                "spread": "+2",
                "lastUpdatedAt": "2025-07-26T02:39:00.268Z",
                "available": false
              }
            },
            "closeBookOdds": "+104",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-110",
            "closeFairSpread": "+4.5",
            "score": 14
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-128",
            "fairSpread": "-4.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789540&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-150",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-26T03:40:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-26T03:35:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0HC80703214N150_1"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-26T02:39:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-124",
                "spread": "-2",
                "lastUpdatedAt": "2025-07-26T02:39:00.268Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+110",
            "closeFairSpread": "-4.5",
            "score": 10
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-108",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789541&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-26T01:04:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0HC80677105P250_3"
              },
              "bovada": {
                "odds": "-125",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-26T03:24:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+340",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-26T01:28:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "+2.5",
            "score": 4
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-112",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789541&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-112",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-26T01:04:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0HC80677105N250_1"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-26T03:24:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-600",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-26T01:28:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "-2.5",
            "score": 1
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "+4",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789542&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-26T02:00:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0HC80703216P150_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-26T01:57:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 0
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairSpread": "-4",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789542&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-26T02:00:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0HC80703216N150_1"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-26T01:57:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 10
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789543&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-26T01:05:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0HC80677109P250_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-170",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-26T03:02:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789543&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-26T01:05:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0HC80677109N250_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+130",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-26T03:02:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2.5",
            "score": 10
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789544&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-07-26T03:35:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0HC80703218N850_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 14
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789544&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-07-26T03:35:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0HC80703218P850_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "+115",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789548&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+135",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-07-26T01:56:51.055Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T00:55:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-24T13:42:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3816564386|0"
              },
              "espnbet": {
                "odds": "+130",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-07-26T01:57:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-128",
            "closeFairOverUnder": "9.5",
            "score": 4
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "-149",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789548&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-184",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-07-26T01:56:51.055Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T00:55:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+102",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-24T13:42:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3816564391|0"
              },
              "espnbet": {
                "odds": "-170",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-07-26T01:57:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-149",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+128",
            "closeFairOverUnder": "9.5",
            "score": 4
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "13.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789547&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-07-26T01:51:34.898Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T03:24:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T00:59:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3816564387|0"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-26T01:57:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13.5",
            "score": 11
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "13.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789547&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-139",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-07-26T01:51:34.898Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T03:24:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T00:59:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909987?coupon=single|3816564393|0"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-26T01:57:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13.5",
            "score": 11
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-118",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789559&selectionId=7017916"
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "11.5",
            "score": 14
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-108",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789559&selectionId=7017917"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "11.5",
            "score": 14
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "13.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789558&selectionId=7017916"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "13.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789558&selectionId=7017917"
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789550&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-26T03:40:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-26T03:35:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80703214O2650_1"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-26T02:39:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-26T02:39:00.268Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "26.5",
            "score": 24
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789550&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-26T03:40:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-26T03:35:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80703214U2650_3"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-07-26T02:39:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-26T02:39:00.268Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "26.5",
            "score": 24
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+115",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789551&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T00:24:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80677105O1050_1"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T03:24:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T01:02:20.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 5
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-148",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-152",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789551&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-148",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T00:24:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80677105U1050_3"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T03:24:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T01:02:20.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-148",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 5
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "14.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789552&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-166",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-07-26T02:00:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80703216O650_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-26T01:57:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "14.5",
            "score": 10
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-124",
            "fairOverUnder": "14.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789552&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-07-26T02:00:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80703216U650_3"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-26T01:57:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "14.5",
            "score": 10
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-102",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789553&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-26T01:05:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80677109O1250_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T03:02:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-135",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789553&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-26T01:05:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80677109U1250_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T03:02:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789554&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T03:35:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80703218O1650_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 14
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-26T01:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517789554&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T03:35:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0OU80703218U1650_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T01:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 14
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+290",
            "fairOverUnder": "2",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+290",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-07-26T01:28:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+290",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "2",
            "score": 4
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-475",
            "fairOverUnder": "2",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-475",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-07-26T01:28:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-475",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "2",
            "score": 4
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+157",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+170",
                "lastUpdatedAt": "2025-07-26T03:40:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "lastUpdatedAt": "2025-07-26T03:35:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0ML80703214_3"
              },
              "bovada": {
                "odds": "+160",
                "lastUpdatedAt": "2025-07-26T02:39:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+154",
                "lastUpdatedAt": "2025-07-26T02:39:00.268Z",
                "available": false
              }
            },
            "closeBookOdds": "+157",
            "closeFairOdds": "+167",
            "score": 14
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+300",
            "fairOverUnder": "4.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+300",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-07-26T01:28:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+300",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 1
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-500",
            "fairOverUnder": "4.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-500",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-07-26T01:28:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-500",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 1
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-187",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-240",
                "lastUpdatedAt": "2025-07-26T03:40:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "lastUpdatedAt": "2025-07-26T03:35:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533120?outcomes=0ML80703214_1"
              },
              "bovada": {
                "odds": "-185",
                "lastUpdatedAt": "2025-07-26T02:39:39.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-189",
                "lastUpdatedAt": "2025-07-26T02:39:00.268Z",
                "available": false
              }
            },
            "closeBookOdds": "-187",
            "closeFairOdds": "-167",
            "score": 10
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 21
            },
            "away": {
              "points": 18
            }
          },
          "1q": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 4
            }
          },
          "2q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 0
            }
          },
          "3q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 14
            }
          },
          "reg": {
            "home": {
              "points": 21
            },
            "away": {
              "points": 18
            }
          }
        }
      },
      {
        "eventID": "AeHSAqWccDRWPv5GLFvP",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 31
          },
          "away": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 17
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-26T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34525468",
            "draftkings": "https://sportsbook.draftkings.com/event/32533123",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/0e193d10-9f20-4a51-839f-fd37dc9175a5/winnipeg-blue-bombers-at-toronto-argonauts",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/271216227-toronto-argonauts-winnipeg-blue-bombers",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-FCkbCnN-vUqTmFjjUtYsTw",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2360605",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/toronto-argonauts-winnipeg-blue-bombers",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/502297/football/canada/cfl/toronto-argonauts-v-winnipeg-blue-bombers",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/502c3db7-fa00-4b94-b114-972f636ed778",
            "betway": "https://betway.com/en/sports/evt/15607209",
            "betparx": "https://nj.betparx.com/kambi#event/1022909992",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909992",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909992",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909992",
            "ballybet": "https://play.ballybet.com/sports#event/1022909992",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909992",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/toronto-argonauts-winnipeg-blue-bombers/SBTE_2_1022909992",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/toronto-argonauts-winnipeg-blue-bombers/SBTE_2_1022909992",
            "fliff": "https://sports.getfliff.com/markets/281138_c_p_499_prematch",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490761200",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/toronto-argonauts-v-winnipeg-blue-bombers/1569412",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490761200",
            "coolbet": "https://www.coolbet.com/en/sports/match/4159787",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/604c4f09-d384-4d73-940e-8ee50a6e2432",
            "neds": "https://www.neds.com.au/sports/-/-/-/604c4f09-d384-4d73-940e-8ee50a6e2432",
            "bovada": "https://www.bovada.lv/sports/football/cfl/winnipeg-blue-bombers-toronto-argonauts-202507261900",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Winnipeg-Blue-Bombers-at-Toronto-Argonauts/2683808",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/8727988265639739643",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/winnipeg-blue-bombers-vs-toronto-argonauts/1611850907",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Winnipeg-Blue-Bombers-@-Toronto-Argonauts/1786220/All-Markets"
          }
        },
        "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": "-5095",
            "bookOdds": "-100000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-7000",
                "lastUpdatedAt": "2025-07-27T01:35:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516747742&selectionId=414029"
              },
              "draftkings": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-27T01:41:59.025Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0ML80603087_1"
              },
              "caesars": {
                "odds": "+158",
                "lastUpdatedAt": "2025-07-26T23:06:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=600f5a1f-e632-3435-bcbe-3d08a6ab2cc5"
              },
              "mybookie": {
                "odds": "+152",
                "lastUpdatedAt": "2025-07-26T23:02:17.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-27T01:32:23.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-27T01:58:18.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-27T01:34:41.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+155",
                "lastUpdatedAt": "2025-07-26T23:00:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-27T01:34:07.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/502c3db7-fa00-4b94-b114-972f636ed778/section/lines"
              },
              "betway": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-27T01:34:22.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-27T01:36:27.151Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3814150778|0"
              },
              "unknown": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "playup": {
                "odds": "+160",
                "lastUpdatedAt": "2025-07-26T22:59:36.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-27T01:34:20.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+155",
                "lastUpdatedAt": "2025-07-26T23:07:44.000Z",
                "available": false
              },
              "neds": {
                "odds": "+155",
                "lastUpdatedAt": "2025-07-26T23:08:21.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-4590",
                "lastUpdatedAt": "2025-07-27T01:40:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-07-27T01:36:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-2857",
                "lastUpdatedAt": "2025-07-27T01:40:34.920Z",
                "available": false
              },
              "lowvig": {
                "odds": "+161",
                "lastUpdatedAt": "2025-07-26T23:00:30.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+161",
                "lastUpdatedAt": "2025-07-26T23:01:24.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+175",
                "lastUpdatedAt": "2025-07-26T22:59:04.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+195",
                "lastUpdatedAt": "2025-07-26T12:02:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "+160",
                "lastUpdatedAt": "2025-07-26T22:59:57.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+150",
                "lastUpdatedAt": "2025-07-26T22:59:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-100000",
            "closeFairOdds": "-5095",
            "score": 31
          },
          "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": "+5095",
            "bookOdds": "+5000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-07-27T01:35:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516747742&selectionId=414026"
              },
              "draftkings": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-07-27T01:41:59.025Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0ML80603087_3"
              },
              "caesars": {
                "odds": "-190",
                "lastUpdatedAt": "2025-07-26T23:06:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=18989841-b95c-3ec0-8bf5-9a858e927b88"
              },
              "mybookie": {
                "odds": "-189",
                "lastUpdatedAt": "2025-07-26T23:02:17.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-07-27T01:32:23.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-07-27T01:58:18.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-07-27T01:34:41.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-26T23:00:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-07-27T01:34:07.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/502c3db7-fa00-4b94-b114-972f636ed778/section/lines"
              },
              "betway": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-07-27T01:34:22.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1050",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+950",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-07-27T01:36:27.151Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3814150780|0"
              },
              "unknown": {
                "odds": "+1050",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1050",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+850",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "playup": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-26T22:59:36.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-07-27T01:34:20.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-26T23:07:44.000Z",
                "available": false
              },
              "neds": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-26T23:08:21.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-07-27T01:40:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+850",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-07-27T01:36:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+1238",
                "lastUpdatedAt": "2025-07-27T01:40:34.920Z",
                "available": false
              },
              "lowvig": {
                "odds": "-185",
                "lastUpdatedAt": "2025-07-26T23:00:30.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-185",
                "lastUpdatedAt": "2025-07-26T23:01:24.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-205",
                "lastUpdatedAt": "2025-07-26T22:59:04.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-235",
                "lastUpdatedAt": "2025-07-26T12:02:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-185",
                "lastUpdatedAt": "2025-07-26T22:59:57.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-204",
                "lastUpdatedAt": "2025-07-26T22:59:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+5000",
            "closeFairOdds": "+5095",
            "score": 17
          },
          "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": "-2800",
            "fairSpread": "-155",
            "bookSpread": "-13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-225",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-27T01:44:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517750104&selectionId=414029"
              },
              "draftkings": {
                "odds": "-2800",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-27T01:58:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0HC80703927N1350_1"
              },
              "caesars": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-26T23:06:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=34031587-d575-37c8-8fb1-6fe9666f2a6f"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-26T23:02:17.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-111",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-26T22:59:35.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-208",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-27T01:44:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-143",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-27T01:34:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-220",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-27T01:43:31.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/502c3db7-fa00-4b94-b114-972f636ed778/section/lines"
              },
              "betparx": {
                "odds": "-286",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-27T01:45:35.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-286",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-27T01:45:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "spread": "+4",
                "lastUpdatedAt": "2025-07-26T22:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3816533267|0"
              },
              "unknown": {
                "odds": "-286",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-27T01:45:35.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-286",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-27T01:45:18.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-335",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-27T01:45:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-26T23:00:30.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-26T22:59:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-26T23:01:24.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-213",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-27T01:43:31.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-270",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-27T01:44:25.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-26T12:02:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-26T22:59:57.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-07-26T22:59:04.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-27T01:36:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-107",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-07-27T01:25:32.000Z",
                "available": false
              },
              "neds": {
                "odds": "-114",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-23T17:36:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-2800",
            "closeBookSpread": "-13.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-155",
            "score": 31
          },
          "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": "+1200",
            "fairSpread": "+155",
            "bookSpread": "+13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+164",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-27T01:44:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517750104&selectionId=414026"
              },
              "draftkings": {
                "odds": "+1200",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-27T01:58:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0HC80703927P1350_3"
              },
              "caesars": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-26T23:06:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d2d07b1b-f3b6-3f22-ac6c-06fe14b875fe"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-26T23:02:17.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-118",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-26T22:59:35.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+160",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-27T01:44:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+112",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-27T01:34:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+160",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-27T01:43:31.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/502c3db7-fa00-4b94-b114-972f636ed778/section/lines"
              },
              "betparx": {
                "odds": "+200",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-27T01:45:35.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+200",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-27T01:45:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "spread": "-4",
                "lastUpdatedAt": "2025-07-26T22:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3816533270|0"
              },
              "unknown": {
                "odds": "+200",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-27T01:45:35.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+200",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-27T01:45:18.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+190",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-27T01:45:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-26T23:00:30.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-26T22:59:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-26T23:01:24.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+157",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-27T01:43:31.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+190",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-27T01:44:25.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-26T12:02:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-26T22:59:57.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-07-26T22:59:04.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-27T01:36:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-07-27T01:25:32.000Z",
                "available": false
              },
              "neds": {
                "odds": "-114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-23T17:36:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1200",
            "closeBookSpread": "+13.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+155",
            "score": 17
          },
          "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": "-129",
            "fairOverUnder": "55.5",
            "bookOverUnder": "57.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-27T01:35:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517750149&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+140",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-27T01:40:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80703927O5550_1"
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-26T23:06:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=49e47b91-54ee-3f84-8eb0-1280e83af05f"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-26T23:02:17.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-26T22:59:35.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-118",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:32:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+120",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-27T01:34:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:31:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/502c3db7-fa00-4b94-b114-972f636ed778/section/lines"
              },
              "betparx": {
                "odds": "-129",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-26T23:18:49.774Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3816533283|0"
              },
              "grosvenor": {
                "odds": "-132",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-129",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-129",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-137",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-129",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-118",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-07-27T01:28:04.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-118",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-07-27T01:28:04.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+105",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-07-27T01:32:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-07-26T23:00:30.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-26T22:31:31.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-07-26T23:01:24.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+114",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-27T01:34:20.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-26T12:02:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-26T22:59:57.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-27T01:36:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-27T01:40:34.920Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-26T22:59:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-129",
            "closeBookOverUnder": "57.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "55.5",
            "score": 48
          },
          "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": "-105",
            "fairOverUnder": "55.5",
            "bookOverUnder": "57.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-27T01:35:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517750149&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-180",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-27T01:40:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80703927U5550_3"
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-26T23:06:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9160f98c-ea95-3f72-8c4f-441abb89b52c"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-26T23:02:17.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-26T22:59:35.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-108",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:32:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-152",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-27T01:34:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:31:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/502c3db7-fa00-4b94-b114-972f636ed778/section/lines"
              },
              "betparx": {
                "odds": "+100",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-116",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-26T23:18:49.774Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3816533296|0"
              },
              "grosvenor": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+100",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+100",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-108",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+100",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-114",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-07-27T01:28:04.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-114",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-07-27T01:28:04.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-145",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-07-27T01:32:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-07-26T23:00:30.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-26T22:31:31.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-07-26T23:01:24.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-152",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-27T01:34:20.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T01:39:16.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-26T12:02:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-26T22:59:57.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-27T01:36:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-132",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-27T01:40:34.920Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-07-26T22:59:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "57.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "55.5",
            "score": 48
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+125",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-3500",
                "lastUpdatedAt": "2025-07-27T00:07:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+140",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791497&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-3500",
                "lastUpdatedAt": "2025-07-27T00:07:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0ML80677095_1"
              },
              "bovada": {
                "odds": "+140",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-730",
                "lastUpdatedAt": "2025-07-27T00:03:15.664Z",
                "available": false
              },
              "betrivers": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-26T22:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3816533315|0"
              },
              "betus": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-26T22:59:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-26T22:59:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeFairOdds": "+135",
            "score": 25
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-150",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-07-27T00:07:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-180",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791497&selectionId=414026"
              },
              "hardrockbet": {
                "odds": "-175",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-07-27T00:07:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0ML80677095_3"
              },
              "bovada": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+389",
                "lastUpdatedAt": "2025-07-27T00:03:15.664Z",
                "available": false
              },
              "betrivers": {
                "odds": "-175",
                "lastUpdatedAt": "2025-07-26T22:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3816533303|0"
              },
              "betus": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-26T22:59:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-26T22:59:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeFairOdds": "-135",
            "score": 10
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-1",
            "bookSpread": "-9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-27T00:07:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791476&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-27T00:07:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-27T00:07:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0HC80703934N950_1"
              },
              "bovada": {
                "odds": "+105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+128",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-07-27T00:16:37.403Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-07-26T23:00:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-07-26T22:59:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-07-26T22:59:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-9.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 25
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairSpread": "+1",
            "bookSpread": "+9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-27T00:07:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791476&selectionId=414026"
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-27T00:07:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-27T00:07:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0HC80703934P950_3"
              },
              "bovada": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-166",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-07-27T00:16:37.403Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-07-26T23:00:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-07-26T22:59:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-07-26T22:59:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "+9.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 10
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-110",
            "fairOverUnder": "29",
            "bookOverUnder": "39.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-27T00:07:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791486&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-27T00:07:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-27T00:07:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80703934O3950_1"
              },
              "unknown": {
                "odds": "+188",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-07-26T22:59:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-07-27T00:19:34.300Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-26T23:00:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-26T22:59:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-26T22:59:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "39.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "29",
            "score": 35
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "fairOverUnder": "29",
            "bookOverUnder": "39.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-27T00:07:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791486&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-27T00:07:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-07-27T00:07:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80703934U3950_3"
              },
              "unknown": {
                "odds": "-310",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-07-26T22:59:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-130",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-07-27T00:19:34.300Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-26T23:00:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-26T22:59:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-26T22:59:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "39.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "29",
            "score": 35
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Toronto Argonauts Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "-107",
            "fairOverUnder": "24.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791523&selectionId=12213252"
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-26T23:06:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80677102O2250_1"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-26T23:08:13.377Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-26T22:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3816533294|0"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-07-27T00:48:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+131",
            "closeFairOverUnder": "24.5",
            "score": 31
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Toronto Argonauts Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-123",
            "fairOverUnder": "24.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791523&selectionId=12213250"
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-26T23:06:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80677102U2250_3"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-26T23:08:13.377Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-26T22:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3816533309|0"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-07-27T00:48:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-131",
            "closeFairOverUnder": "24.5",
            "score": 31
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points 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": "-118",
            "fairOverUnder": "28.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791524&selectionId=12197205"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-26T23:06:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80677103O2750_1"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-23T15:25:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-26T23:08:13.377Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-26T22:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3819817810|0"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-27T00:48:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "28.5",
            "score": 17
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points 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": "28.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791524&selectionId=12197204"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-26T23:06:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80677103U2750_3"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-23T15:25:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-26T23:08:13.377Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-26T22:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3819817811|0"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-27T00:48:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "28.5",
            "score": 17
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+115",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791499&selectionId=414029"
              },
              "draftkings": {
                "odds": "-215",
                "lastUpdatedAt": "2025-07-26T23:17:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0ML80677096_1"
              },
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-26T22:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3816533331|0"
              },
              "espnbet": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-07-26T23:34:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeFairOdds": "+127",
            "score": 9
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-144",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791499&selectionId=414026"
              },
              "draftkings": {
                "odds": "+165",
                "lastUpdatedAt": "2025-07-26T23:17:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0ML80677096_3"
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-152",
                "lastUpdatedAt": "2025-07-26T22:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3816533333|0"
              },
              "espnbet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-07-26T23:34:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-144",
            "closeFairOdds": "-127",
            "score": 10
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-221",
            "bookOdds": "-246",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+136",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791500&selectionId=414029"
              },
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-07-27T00:07:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0ML80677099_1"
              }
            },
            "closeBookOdds": "-246",
            "closeFairOdds": "-221",
            "score": 16
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+221",
            "bookOdds": "+211",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-160",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791500&selectionId=414026"
              },
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-07-27T00:07:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0ML80677099_3"
              }
            },
            "closeBookOdds": "+211",
            "closeFairOdds": "+221",
            "score": 0
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+108",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791501&selectionId=414029"
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-07-27T01:07:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0ML80677100_1"
              }
            },
            "closeBookOdds": "+108",
            "closeFairOdds": "+119",
            "score": 3
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-134",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791501&selectionId=414026"
              },
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-07-27T01:07:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0ML80677100_3"
              }
            },
            "closeBookOdds": "-134",
            "closeFairOdds": "-119",
            "score": 7
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-102",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791502&selectionId=414029"
              },
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-07-27T01:35:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0ML80677101_1"
              }
            },
            "closeBookOdds": "-102",
            "closeFairOdds": "+109",
            "score": 3
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-122",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791502&selectionId=414026"
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-07-27T01:35:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0ML80677101_3"
              }
            },
            "closeBookOdds": "-122",
            "closeFairOdds": "-109",
            "score": 0
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-115",
            "fairSpread": "+3.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791477&selectionId=414029"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-27T00:48:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-27T01:35:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0HC80703935P250_1"
              },
              "pinnacle": {
                "odds": "-116",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-07-27T00:47:34.789Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-27T00:47:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "+3.5",
            "score": 6
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-113",
            "fairSpread": "-3.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791477&selectionId=414026"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-27T00:48:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-27T01:35:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0HC80703935N250_3"
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-07-27T00:47:34.789Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-27T00:47:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "-3.5",
            "score": 7
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "-137",
            "fairSpread": "-0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791478&selectionId=414029"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-26T23:17:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0HC80703936N250_1"
              },
              "bovada": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+130",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-07-26T23:34:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+130",
            "closeFairSpread": "-0.5",
            "score": 9
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-102",
            "fairSpread": "+0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791478&selectionId=414026"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-26T23:17:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0HC80703936P250_3"
              },
              "bovada": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-170",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-07-26T23:34:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-130",
            "closeFairSpread": "+0.5",
            "score": 10
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairSpread": "-1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791479&selectionId=414029"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-07-27T00:07:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0HC80703937N1050_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-07-27T00:07:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 16
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairSpread": "+1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791479&selectionId=414026"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-07-27T00:07:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0HC80703937P1050_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-07-27T00:07:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-140",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791480&selectionId=414029"
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-27T01:07:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0HC80703938P50_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-27T00:48:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-123",
            "closeFairSpread": "+0.5",
            "score": 3
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791480&selectionId=414026"
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-27T01:07:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0HC80703938N50_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-27T00:48:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+123",
            "closeFairSpread": "-0.5",
            "score": 7
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-132",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791481&selectionId=414029"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-27T01:35:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0HC80703939N150_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+108",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791481&selectionId=414026"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-27T01:35:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0HC80703939P150_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+108",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-1.5",
            "score": 0
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "14",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791484&selectionId=7017916"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+105",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-26T23:00:06.061Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T22:14:25.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-27T00:07:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 25
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "14",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791484&selectionId=7017917"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-127",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-26T23:00:06.061Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T22:14:25.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-27T00:07:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 25
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "-122",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791485&selectionId=7017916"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-26T23:00:06.061Z",
                "available": false
              },
              "betrivers": {
                "odds": "+107",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-26T22:09:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3816533355|0"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-27T00:07:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+124",
            "closeFairOverUnder": "14.5",
            "score": 10
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-103",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791485&selectionId=7017917"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-26T23:00:06.061Z",
                "available": false
              },
              "betrivers": {
                "odds": "-152",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-26T22:09:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909992?coupon=single|3816533352|0"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-27T00:07:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-124",
            "closeFairOverUnder": "14.5",
            "score": 10
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "fairOverUnder": "10.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791495&selectionId=7017916"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "10.5",
            "score": 6
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-106",
            "fairOverUnder": "10.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791495&selectionId=7017917"
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "10.5",
            "score": 6
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-130",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791496&selectionId=7017916"
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-114",
            "closeFairOverUnder": "13.5",
            "score": 7
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+102",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791496&selectionId=7017917"
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+114",
            "closeFairOverUnder": "13.5",
            "score": 7
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-128",
            "fairOverUnder": "25.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791487&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-27T00:48:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-27T01:35:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80703935O2050_1"
              },
              "pinnacle": {
                "odds": "-132",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-27T00:47:34.789Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-27T00:47:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "25.5",
            "score": 13
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+101",
            "fairOverUnder": "25.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791487&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-27T00:48:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-27T01:35:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80703935U2050_3"
              },
              "pinnacle": {
                "odds": "+105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-27T00:47:34.789Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-07-27T00:47:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+101",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "25.5",
            "score": 13
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791488&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-26T23:17:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80677096O950_1"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-26T23:16:39.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 19
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+105",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791488&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-26T23:17:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80677096U950_3"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-27T01:51:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-26T23:16:39.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 19
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "16",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791489&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-27T00:07:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80703937O2050_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-27T00:07:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 16
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "16",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791489&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-27T00:07:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80703937U2050_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-07-27T00:07:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 16
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791490&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-27T01:07:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80703938O950_1"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T00:48:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 10
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791490&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-27T01:07:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80703938U950_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-26T23:02:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T00:48:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 10
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-125",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791491&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T01:35:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80703939O1050_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-26T22:42:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "14.5",
            "score": 3
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-120",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-26T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517791491&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T01:35:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0OU80703939U1050_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-26T22:42:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "14.5",
            "score": 3
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+400",
            "fairOverUnder": "4.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+400",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-07-26T23:34:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+400",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 10
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-750",
            "fairOverUnder": "4.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-750",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-07-26T23:34:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-750",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 10
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-231",
            "bookOdds": "-273",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-220",
                "lastUpdatedAt": "2025-07-27T00:48:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-375",
                "lastUpdatedAt": "2025-07-27T01:35:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0ML80703935_3"
              },
              "pinnacle": {
                "odds": "-276",
                "lastUpdatedAt": "2025-07-27T00:47:34.789Z",
                "available": false
              },
              "bovada": {
                "odds": "-270",
                "lastUpdatedAt": "2025-07-27T00:47:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-273",
            "closeFairOdds": "-231",
            "score": 7
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+115",
            "fairOverUnder": "7",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-26T23:34:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "7",
            "score": 9
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-145",
            "fairOverUnder": "7",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-26T23:34:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "7",
            "score": 9
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+231",
            "bookOdds": "+215",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+160",
                "lastUpdatedAt": "2025-07-27T00:48:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+270",
                "lastUpdatedAt": "2025-07-27T01:35:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533123?outcomes=0ML80703935_1"
              },
              "pinnacle": {
                "odds": "+210",
                "lastUpdatedAt": "2025-07-27T00:47:34.789Z",
                "available": false
              },
              "bovada": {
                "odds": "+220",
                "lastUpdatedAt": "2025-07-27T00:47:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+215",
            "closeFairOdds": "+231",
            "score": 6
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 31
            },
            "away": {
              "points": 17
            }
          },
          "1q": {
            "home": {
              "points": 9
            },
            "away": {
              "points": 10
            }
          },
          "2q": {
            "home": {
              "points": 16
            },
            "away": {
              "points": 0
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 31
            },
            "away": {
              "points": 17
            }
          }
        }
      },
      {
        "eventID": "cwtgg6D91cR5oaW2675H",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 33
          },
          "away": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 37
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-27T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34525469",
            "draftkings": "https://sportsbook.draftkings.com/event/32533124",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/271216322-british-columbia-lions-hamilton-tiger-cats",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2360610",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/bc-lions-hamilton-tiger-cats",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-xDM8E_X4VkqPgHvmuKsXhA",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/502298/football/canada/cfl/bc-lions-v-hamilton-tiger-cats",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/09ee3992-af68-44b3-954c-76a99d0e6772",
            "betway": "https://betway.com/en/sports/evt/15607208",
            "betparx": "https://nj.betparx.com/kambi#event/1022909995",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909995",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909995",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/british-columbia-lions-hamilton-tiger-cats/SBTE_2_1022909995",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/british-columbia-lions-hamilton-tiger-cats/SBTE_2_1022909995",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909995",
            "ballybet": "https://play.ballybet.com/sports#event/1022909995",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909995",
            "fliff": "https://sports.getfliff.com/markets/281139_c_p_499_prematch",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490761201",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490761201",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/bc-lions-v-hamilton-tiger-cats/1569471",
            "coolbet": "https://www.coolbet.com/en/sports/match/4159789",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/837be75b-894d-470c-9b12-189959a3c3c3",
            "neds": "https://www.neds.com.au/sports/-/-/-/837be75b-894d-470c-9b12-189959a3c3c3",
            "bovada": "https://www.bovada.lv/sports/football/cfl/hamilton-tiger-cats-british-columbia-lions-202507271900",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/2d2fd104-aa42-455e-aae0-f727fc3d78cc/hamilton-tiger-cats-at-bc-lions",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Hamilton-Tiger-Cats-at-British-Columbia-Lions/2683809",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/2289116643633922307",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/hamilton-tiger-cats-vs-bc-lions/1611892333",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Hamilton-Tiger-Cats-@-BC-Lions/1786224/All-Markets"
          }
        },
        "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": "+792",
            "bookOdds": "+747",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-160",
                "lastUpdatedAt": "2025-07-28T01:27:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516747958&selectionId=414028"
              },
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-28T01:52:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0ML80603088_1"
              },
              "mybookie": {
                "odds": "-156",
                "lastUpdatedAt": "2025-07-27T23:04:43.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-152",
                "lastUpdatedAt": "2025-07-27T22:53:53.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-07-28T02:01:15.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-07-28T01:32:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-07-28T01:32:51.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-167",
                "lastUpdatedAt": "2025-07-27T22:59:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-07-28T01:32:51.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/09ee3992-af68-44b3-954c-76a99d0e6772/section/lines"
              },
              "betway": {
                "odds": "-1205",
                "lastUpdatedAt": "2025-07-28T01:32:23.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+260",
                "lastUpdatedAt": "2025-07-28T01:56:12.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-167",
                "lastUpdatedAt": "2025-07-28T01:45:55.650Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3814111273|0"
              },
              "unknown": {
                "odds": "+260",
                "lastUpdatedAt": "2025-07-28T01:55:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+700",
                "lastUpdatedAt": "2025-07-28T01:56:39.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+800",
                "lastUpdatedAt": "2025-07-28T01:56:39.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+800",
                "lastUpdatedAt": "2025-07-28T01:56:38.000Z",
                "available": false
              },
              "playup": {
                "odds": "-167",
                "lastUpdatedAt": "2025-07-27T23:07:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-161",
                "lastUpdatedAt": "2025-07-28T01:27:20.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-143",
                "lastUpdatedAt": "2025-07-27T23:08:02.000Z",
                "available": false
              },
              "neds": {
                "odds": "-143",
                "lastUpdatedAt": "2025-07-27T23:08:55.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+145",
                "lastUpdatedAt": "2025-07-28T01:49:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "lastUpdatedAt": "2025-07-28T01:21:24.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-160",
                "lastUpdatedAt": "2025-07-27T23:07:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d5f46383-ff7d-3fb3-9145-3e3279847c19"
              },
              "hardrockbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-07-28T01:32:35.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-721",
                "lastUpdatedAt": "2025-07-28T01:52:03.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-155",
                "lastUpdatedAt": "2025-07-27T23:00:50.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-155",
                "lastUpdatedAt": "2025-07-27T23:00:50.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-155",
                "lastUpdatedAt": "2025-07-27T22:59:23.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-27T12:01:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "-155",
                "lastUpdatedAt": "2025-07-27T22:59:22.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-175",
                "lastUpdatedAt": "2025-07-27T22:58:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+747",
            "closeFairOdds": "+792",
            "score": 33
          },
          "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": "-792",
            "bookOdds": "-1430",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "lastUpdatedAt": "2025-07-28T01:27:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.516747958&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-28T01:52:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0ML80603088_3"
              },
              "mybookie": {
                "odds": "+127",
                "lastUpdatedAt": "2025-07-27T23:04:43.000Z",
                "available": false
              },
              "bet365": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-27T22:53:53.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-28T02:01:15.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+650",
                "lastUpdatedAt": "2025-07-28T01:32:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+650",
                "lastUpdatedAt": "2025-07-28T01:32:51.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-27T22:59:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+475",
                "lastUpdatedAt": "2025-07-28T01:32:51.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/09ee3992-af68-44b3-954c-76a99d0e6772/section/lines"
              },
              "betway": {
                "odds": "+700",
                "lastUpdatedAt": "2025-07-28T01:32:23.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-345",
                "lastUpdatedAt": "2025-07-28T01:56:12.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-28T01:45:55.650Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3814111275|0"
              },
              "unknown": {
                "odds": "-345",
                "lastUpdatedAt": "2025-07-28T01:55:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-07-28T01:56:39.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1430",
                "lastUpdatedAt": "2025-07-28T01:56:39.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-1430",
                "lastUpdatedAt": "2025-07-28T01:56:38.000Z",
                "available": false
              },
              "playup": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-27T23:07:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+121",
                "lastUpdatedAt": "2025-07-28T01:27:20.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-27T23:08:02.000Z",
                "available": false
              },
              "neds": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-27T23:08:55.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-200",
                "lastUpdatedAt": "2025-07-28T01:49:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "lastUpdatedAt": "2025-07-28T01:21:24.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-27T23:07:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a84fc91c-eb43-34d9-aa90-336957e979b1"
              },
              "hardrockbet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-07-28T01:32:35.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+477",
                "lastUpdatedAt": "2025-07-28T01:52:03.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-27T23:00:50.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-27T23:00:50.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-27T22:59:23.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-27T12:01:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-27T22:59:22.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-27T22:58:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1430",
            "closeFairOdds": "-792",
            "score": 37
          },
          "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": "+2.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-28T01:27:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517752349&selectionId=1299345"
              },
              "draftkings": {
                "odds": "+340",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-28T01:39:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0HC80703926N350_1"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-27T23:04:43.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-27T22:59:53.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-27T22:53:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-119",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-28T01:27:06.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-119",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-28T01:28:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-28T00:36:52.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/09ee3992-af68-44b3-954c-76a99d0e6772/section/lines"
              },
              "betparx": {
                "odds": "-155",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-28T01:56:12.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-27T22:59:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3814223750|0"
              },
              "unknown": {
                "odds": "-155",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-28T01:55:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-670",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-28T01:56:39.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-590",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-28T01:56:39.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-154",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-28T01:55:59.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-28T00:35:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-28T00:35:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-27T23:07:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-122",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-28T01:27:20.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-28T01:15:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+1",
                "lastUpdatedAt": "2025-07-28T01:13:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-27T12:01:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-27T23:07:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=40b4964b-ff3b-3af5-939b-9bcb3f5389d7"
              },
              "betus": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-27T22:59:22.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-28T00:34:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-28T01:11:54.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-145",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-28T01:22:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-155",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2.5",
            "score": 33
          },
          "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": "+116",
            "fairSpread": "-2.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-28T01:27:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517752349&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-500",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-28T01:39:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0HC80703926P350_3"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-27T23:04:43.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-27T22:59:53.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-27T22:53:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-28T01:27:06.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-28T01:28:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-28T00:36:52.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/09ee3992-af68-44b3-954c-76a99d0e6772/section/lines"
              },
              "betparx": {
                "odds": "+116",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-28T01:56:12.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-27T22:59:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3814223751|0"
              },
              "unknown": {
                "odds": "+116",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-28T01:55:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+300",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-28T01:56:39.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+340",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-28T01:56:39.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+116",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-28T01:55:59.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-28T00:35:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-28T00:35:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-27T23:07:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-109",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-28T01:27:20.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-28T01:15:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-07-28T01:13:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-27T12:01:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-27T23:07:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2971472e-ae7d-34b1-ba11-578bbfc6a910"
              },
              "betus": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-27T22:59:22.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-28T00:34:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-28T01:11:54.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+113",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-28T01:22:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+116",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2.5",
            "score": 37
          },
          "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": "-104",
            "fairOverUnder": "60",
            "bookOverUnder": "56.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:27:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517752354&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:28:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80703926O5650_1"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-27T23:04:43.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-27T22:59:53.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-27T22:53:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-104",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:27:06.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-104",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:28:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:27:01.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/09ee3992-af68-44b3-954c-76a99d0e6772/section/lines"
              },
              "betparx": {
                "odds": "+106",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:27:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "56",
                "lastUpdatedAt": "2025-07-27T22:59:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3816569430|0"
              },
              "grosvenor": {
                "odds": "+102",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:28:00.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+118",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:28:14.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+100",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:19:58.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-106",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:19:44.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-103",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:28:00.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+106",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:28:00.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+106",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:28:00.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:24:34.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-124",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-28T00:35:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-28T00:35:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T23:07:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:27:20.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-28T01:21:24.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-27T12:01:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-27T22:51:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=44cebfd0-1f55-3457-a4e7-160cdcc95eca"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-27T22:56:39.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:26:51.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:27:31.727Z",
                "available": false
              },
              "everygame": {
                "odds": "-120",
                "overUnder": "29",
                "lastUpdatedAt": "2025-07-28T00:34:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "56.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "60",
            "score": 70
          },
          "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": "60",
            "bookOverUnder": "56.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:27:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517752354&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:28:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80703926U5650_3"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-27T23:04:43.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-27T22:59:53.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-27T22:53:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-122",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:27:06.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-122",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:28:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:27:01.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/09ee3992-af68-44b3-954c-76a99d0e6772/section/lines"
              },
              "betparx": {
                "odds": "-139",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:27:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "56",
                "lastUpdatedAt": "2025-07-27T22:59:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3816569415|0"
              },
              "grosvenor": {
                "odds": "-143",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:28:00.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-157",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:28:14.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-133",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:19:58.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-127",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:19:44.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-150",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:28:00.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-139",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:28:00.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-139",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:28:00.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:24:34.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+106",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-28T00:35:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-28T00:35:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-07-27T23:07:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:27:20.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-07-28T01:21:24.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-07-27T12:01:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-27T22:51:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5f5c26bb-f5c7-31c7-8499-aeeb6ae4f787"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-27T22:56:39.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:26:51.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-07-28T01:27:31.727Z",
                "available": false
              },
              "everygame": {
                "odds": "+100",
                "overUnder": "29",
                "lastUpdatedAt": "2025-07-28T00:34:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "56.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "60",
            "score": 70
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "-154",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-160",
                "lastUpdatedAt": "2025-07-28T00:03:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-154",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792844&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-180",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0ML80677084_1"
              },
              "pinnacle": {
                "odds": "-192",
                "lastUpdatedAt": "2025-07-28T00:01:18.771Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-152",
                "lastUpdatedAt": "2025-07-27T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3816569434|0"
              },
              "betus": {
                "odds": "-148",
                "lastUpdatedAt": "2025-07-27T22:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-145",
                "lastUpdatedAt": "2025-07-27T22:59:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-154",
            "closeFairOdds": "-136",
            "score": 20
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "+125",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-28T00:03:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792844&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+150",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0ML80677084_3"
              },
              "pinnacle": {
                "odds": "+151",
                "lastUpdatedAt": "2025-07-28T00:01:18.771Z",
                "available": false
              },
              "bovada": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+114",
                "lastUpdatedAt": "2025-07-27T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3816569446|0"
              },
              "betus": {
                "odds": "+128",
                "lastUpdatedAt": "2025-07-27T22:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-27T22:59:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeFairOdds": "+136",
            "score": 13
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-107",
            "fairSpread": "-4",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-145",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-28T00:03:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792823&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-28T00:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-27T23:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0HC80677084N150_1"
              },
              "pinnacle": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-28T00:01:18.771Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-07-27T23:00:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-07-27T22:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-117",
                "spread": "-2",
                "lastUpdatedAt": "2025-07-27T22:59:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-103",
            "closeFairSpread": "-4",
            "score": 20
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-114",
            "fairSpread": "+4",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-28T00:03:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792823&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "+115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-28T00:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-27T23:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0HC80677084P150_3"
              },
              "pinnacle": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-28T00:01:18.771Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-07-27T23:00:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-07-27T22:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-103",
                "spread": "+2",
                "lastUpdatedAt": "2025-07-27T22:59:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+103",
            "closeFairSpread": "+4",
            "score": 13
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-105",
            "fairOverUnder": "31.5",
            "bookOverUnder": "34.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-07-28T00:03:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792833&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-07-28T00:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80677084O2950_1"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "37",
                "lastUpdatedAt": "2025-07-27T23:57:50.482Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+194",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-07-27T22:59:54.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-27T23:00:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "29",
                "lastUpdatedAt": "2025-07-27T22:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-27T22:59:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "34.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "31.5",
            "score": 33
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-120",
            "fairOverUnder": "31.5",
            "bookOverUnder": "34.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-07-28T00:03:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792833&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-07-28T00:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80677084U2950_3"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "37",
                "lastUpdatedAt": "2025-07-27T23:57:50.482Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "27",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-319",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-07-27T22:59:54.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-27T23:00:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "29",
                "lastUpdatedAt": "2025-07-27T22:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "overUnder": "28",
                "lastUpdatedAt": "2025-07-27T22:59:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "34.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "31.5",
            "score": 33
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "BC Lions Points 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": "30",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+162",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792870&selectionId=12197193"
              },
              "draftkings": {
                "odds": "+190",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80677091O3350_1"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-27T23:07:57.081Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-27T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3821024461|0"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-28T01:27:01.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "30",
            "score": 33
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "BC Lions Points 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": "30",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-210",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792870&selectionId=12197192"
              },
              "draftkings": {
                "odds": "-225",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80677091U3350_3"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-27T23:07:57.081Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-27T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3821024462|0"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-28T01:27:01.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "30",
            "score": 33
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-120",
            "fairOverUnder": "27.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-164",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792871&selectionId=12213246"
              },
              "draftkings": {
                "odds": "-170",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80677093O2450_1"
              },
              "pinnacle": {
                "odds": "-127",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-27T23:07:57.081Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-27T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3816569420|0"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-28T01:27:01.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "27.5",
            "score": 37
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-111",
            "fairOverUnder": "27.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+128",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792871&selectionId=12213244"
              },
              "draftkings": {
                "odds": "+135",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80677093U2450_3"
              },
              "pinnacle": {
                "odds": "+105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-27T23:07:57.081Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-27T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3816569437|0"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-07-28T01:27:01.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "27.5",
            "score": 37
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-130",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-126",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792846&selectionId=414028"
              },
              "draftkings": {
                "odds": "-205",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0ML80677085_1"
              },
              "bovada": {
                "odds": "-130",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-129",
                "lastUpdatedAt": "2025-07-27T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3816569461|0"
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-07-27T23:30:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeFairOdds": "-118",
            "score": 14
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+108",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792846&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+170",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0ML80677085_3"
              },
              "bovada": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+102",
                "lastUpdatedAt": "2025-07-27T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3816569463|0"
              },
              "espnbet": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-07-27T23:30:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+108",
            "closeFairOdds": "+118",
            "score": 3
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+243",
            "bookOdds": "+233",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792847&selectionId=414028"
              },
              "draftkings": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-07-28T00:02:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0ML80677088_1"
              }
            },
            "closeBookOdds": "+233",
            "closeFairOdds": "+243",
            "score": 6
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-243",
            "bookOdds": "-272",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792847&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-07-28T00:02:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0ML80677088_3"
              }
            },
            "closeBookOdds": "-272",
            "closeFairOdds": "-243",
            "score": 10
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-103",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792848&selectionId=414028"
              },
              "draftkings": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0ML80677089_1"
              }
            },
            "closeBookOdds": "-103",
            "closeFairOdds": "+108",
            "score": 3
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-120",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792848&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0ML80677089_3"
              }
            },
            "closeBookOdds": "-120",
            "closeFairOdds": "-108",
            "score": 7
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-103",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792849&selectionId=414028"
              },
              "draftkings": {
                "odds": "+114",
                "lastUpdatedAt": "2025-07-28T01:24:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0ML80677090_1"
              }
            },
            "closeBookOdds": "-103",
            "closeFairOdds": "+107",
            "score": 10
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-119",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792849&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-145",
                "lastUpdatedAt": "2025-07-28T01:24:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0ML80677090_3"
              }
            },
            "closeBookOdds": "-119",
            "closeFairOdds": "-107",
            "score": 17
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-132",
            "fairSpread": "+2.5",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792824&selectionId=414028"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-28T01:27:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-07-28T01:24:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0HC80703929P450_1"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-28T00:35:18.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+101",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-28T00:34:42.548Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "+2.5",
            "score": 13
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "+102",
            "fairSpread": "-2.5",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792824&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-28T01:27:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-07-28T01:24:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0HC80703929N450_3"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-28T00:35:18.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-122",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-28T00:34:42.548Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "-2.5",
            "score": 24
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "bookOdds": "+110",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792825&selectionId=414028"
              },
              "draftkings": {
                "odds": "+124",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-27T23:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0HC80677085N50_1"
              },
              "bovada": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+140",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-07-27T23:30:56.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+137",
            "closeFairSpread": "-1.5",
            "score": 14
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-145",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792825&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-148",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-27T23:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0HC80677085P50_3"
              },
              "bovada": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-190",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-07-27T23:30:56.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-137",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-109",
            "fairSpread": "+3.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792826&selectionId=414028"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-07-28T00:02:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0HC80703931P1050_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-07-28T00:03:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+106",
            "closeFairSpread": "+3.5",
            "score": 6
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-124",
            "fairSpread": "-3.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792826&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-07-28T00:02:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0HC80703931N1050_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-07-28T00:03:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-106",
            "closeFairSpread": "-3.5",
            "score": 10
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairSpread": "+1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792827&selectionId=414028"
              },
              "draftkings": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-27T23:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0HC80677089N50_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+180",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-28T00:52:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 3
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-147",
            "fairSpread": "-1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792827&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-155",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-27T23:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0HC80677089P50_3"
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-250",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-28T00:52:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-147",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 7
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-145",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792828&selectionId=414028"
              },
              "draftkings": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-28T01:24:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0HC80703933P50_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-127",
            "closeFairSpread": "+0.5",
            "score": 10
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+114",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-150",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792828&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+114",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-28T01:24:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0HC80703933N50_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+114",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+127",
            "closeFairSpread": "-0.5",
            "score": 17
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+151",
            "bookOdds": "-106",
            "fairOverUnder": "17.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792831&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-27T23:00:24.554Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-27T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3816569486|0"
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-28T00:03:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+151",
            "closeFairOverUnder": "17.5",
            "score": 20
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-151",
            "bookOdds": "-121",
            "fairOverUnder": "17.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792831&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-27T23:00:24.554Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-141",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-27T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3816569491|0"
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-28T00:03:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-151",
            "closeFairOverUnder": "17.5",
            "score": 20
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-101",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792832&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-27T23:00:24.554Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-27T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3816569488|0"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-28T00:03:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "14.5",
            "score": 13
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792832&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-27T23:00:24.554Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-139",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-27T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909995?coupon=single|3816569494|0"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-28T00:03:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "14.5",
            "score": 13
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-102",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792842&selectionId=7017916"
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "14.5",
            "score": 13
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792842&selectionId=7017917"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "14.5",
            "score": 13
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792843&selectionId=7017916"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "13.5",
            "score": 24
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-102",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792843&selectionId=7017917"
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "13.5",
            "score": 24
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-105",
            "fairOverUnder": "29.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792834&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-28T01:27:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-28T01:24:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80703929O2350_1"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "30",
                "lastUpdatedAt": "2025-07-28T00:35:18.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-28T00:34:42.548Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "29.5",
            "score": 37
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-125",
            "fairOverUnder": "29.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792834&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-28T01:27:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-28T01:24:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80703929U2350_3"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "30",
                "lastUpdatedAt": "2025-07-28T00:35:18.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-28T00:34:42.548Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "29.5",
            "score": 37
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+107",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792835&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80677085O1050_1"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-27T23:30:56.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+107",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+120",
            "closeFairOverUnder": "10.5",
            "score": 17
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-143",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792835&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80677085U1050_3"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-28T01:32:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-27T23:30:56.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-143",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-120",
            "closeFairOverUnder": "10.5",
            "score": 17
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "18.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+130",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792836&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-28T00:02:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80703931O1750_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-28T00:03:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "18.5",
            "score": 16
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-132",
            "fairOverUnder": "18.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-160",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792836&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-28T00:02:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80703931U1750_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-07-28T00:03:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "18.5",
            "score": 16
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "12",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T22:04:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792837&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80677089O1050_1"
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-28T00:52:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 10
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "12",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T22:04:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792837&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T23:08:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80677089U1050_3"
              },
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-28T00:52:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 10
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-135",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792838&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-28T01:24:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80703933O1350_1"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "16.5",
            "score": 27
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-110",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-27T23:08:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.517792838&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-28T01:24:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0OU80703933U1350_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-07-27T23:02:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "16.5",
            "score": 27
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "Hamilton Tiger-Cats Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-07-27T22:35:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 37
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "Hamilton Tiger-Cats Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-07-27T22:35:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 37
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-07-27T22:35:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 33
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-07-27T22:35:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 33
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+320",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+320",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-07-27T23:30:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+320",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 3
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-550",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-550",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-07-27T23:30:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-550",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 3
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-301",
            "bookOdds": "-388",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-07-28T01:27:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-3200",
                "lastUpdatedAt": "2025-07-28T01:24:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0ML80703929_3"
              },
              "bovada": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-28T00:35:18.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-169",
                "lastUpdatedAt": "2025-07-28T00:34:42.548Z",
                "available": false
              }
            },
            "closeBookOdds": "-388",
            "closeFairOdds": "-301",
            "score": 24
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+125",
            "fairOverUnder": "6",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T23:30:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 14
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-160",
            "fairOverUnder": "6",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-160",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-27T23:30:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-160",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 14
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+301",
            "bookOdds": "+279",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+800",
                "lastUpdatedAt": "2025-07-28T01:27:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-07-28T01:24:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533124?outcomes=0ML80703929_1"
              },
              "bovada": {
                "odds": "+140",
                "lastUpdatedAt": "2025-07-28T00:35:18.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+139",
                "lastUpdatedAt": "2025-07-28T00:34:42.548Z",
                "available": false
              }
            },
            "closeBookOdds": "+279",
            "closeFairOdds": "+301",
            "score": 13
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 33
            },
            "away": {
              "points": 37
            }
          },
          "1q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 10
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 17
            }
          },
          "reg": {
            "home": {
              "points": 33
            },
            "away": {
              "points": 37
            }
          }
        }
      },
      {
        "eventID": "FcxzD306G8jD9VfuCu6A",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 31
          },
          "away": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 11
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-07-31T23:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34547432",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/f5ca49c0-42b1-44be-857f-34363a866ab1",
            "neds": "https://www.neds.com.au/sports/-/-/-/f5ca49c0-42b1-44be-857f-34363a866ab1",
            "draftkings": "https://sportsbook.draftkings.com/event/32533125",
            "fliff": "https://sports.getfliff.com/markets/281140_c_p_499_prematch",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/272166323-ottawa-redblacks-calgary-stampeders",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-aFc8ksIcykGohT3inMaz6w",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2369021",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/ottawa-redblacks-calgary-stampeders",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/503309/football/canada/cfl/ottawa-redblacks-v-calgary-stampeders",
            "betway": "https://betway.com/en/sports/evt/15630843",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/5781166423786914056",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909998",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/ottawa-redblacks-calgary-stampeders/SBTE_2_1022909998",
            "betparx": "https://nj.betparx.com/kambi#event/1022909998",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909998",
            "ballybet": "https://play.ballybet.com/sports#event/1022909998",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909998",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909998",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/ottawa-redblacks-calgary-stampeders/SBTE_2_1022909998",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6aa8e7ff-96f7-4411-880b-e16820d5fc72",
            "bovada": "https://www.bovada.lv/sports/football/cfl/calgary-stampeders-ottawa-redblacks-202507311930",
            "coolbet": "https://www.coolbet.com/en/sports/match/4186665",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490766871",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490766871",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/ottawa-redblacks-v-calgary-stampeders/1577450",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/0b572ca9-202c-4969-b698-f6e78d007df0/calgary-stampeders-at-ottawa-redblacks",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Calgary-Stampeders-at-Ottawa-Redblacks/2686871",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/calgary-stampeders-vs-ottawa-redblacks/1612028396",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Calgary-Stampeders-@-Ottawa-RedBlacks/1794806/All-Markets"
          }
        },
        "odds": {
          "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": "+5095",
            "bookOdds": "+5000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-08-01T01:42:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.518195648&selectionId=414033"
              },
              "unknown": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-08-01T02:06:40.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-31T23:32:41.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-31T23:36:21.000Z",
                "available": false
              },
              "neds": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-31T23:35:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-08-01T01:57:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0ML80603089_3"
              },
              "fliff": {
                "odds": "+900",
                "lastUpdatedAt": "2025-08-01T01:52:30.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-08-01T02:00:50.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-08-01T02:22:45.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-222",
                "lastUpdatedAt": "2025-07-28T18:18:09.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-08-01T02:00:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-08-01T01:52:30.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-08-01T02:06:39.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-08-01T02:06:39.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3821835872|0"
              },
              "ballybet": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-08-01T02:06:40.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+600",
                "lastUpdatedAt": "2025-08-01T01:36:16.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-08-01T01:52:31.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6aa8e7ff-96f7-4411-880b-e16820d5fc72/section/lines"
              },
              "bovada": {
                "odds": "+650",
                "lastUpdatedAt": "2025-08-01T02:03:10.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-31T23:36:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-31T23:34:35.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-31T23:29:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=cd801130-eeab-3b0e-bd91-97bf107f18cf"
              },
              "pinnacle": {
                "odds": "+720",
                "lastUpdatedAt": "2025-08-01T01:52:00.600Z",
                "available": false
              },
              "lowvig": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-31T23:34:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-31T23:35:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+165",
                "lastUpdatedAt": "2025-07-31T12:58:26.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-31T23:29:03.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+130",
                "lastUpdatedAt": "2025-07-31T23:29:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+5000",
            "closeFairOdds": "+5095",
            "score": 11
          },
          "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": "-5095",
            "bookOdds": "-100000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-6000",
                "lastUpdatedAt": "2025-08-01T01:42:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.518195648&selectionId=11419933"
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-01T02:06:40.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-160",
                "lastUpdatedAt": "2025-07-31T23:32:41.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-167",
                "lastUpdatedAt": "2025-07-31T23:36:21.000Z",
                "available": false
              },
              "neds": {
                "odds": "-167",
                "lastUpdatedAt": "2025-07-31T23:35:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-15000",
                "lastUpdatedAt": "2025-08-01T01:57:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0ML80603089_1"
              },
              "fliff": {
                "odds": "-3220",
                "lastUpdatedAt": "2025-08-01T01:52:30.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-01T02:00:50.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-01T02:22:45.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+175",
                "lastUpdatedAt": "2025-07-28T18:18:09.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-01T02:00:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-01T01:52:30.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-01T02:06:39.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-01T02:06:39.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-162",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3821835871|0"
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-01T02:06:40.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-08-01T01:36:16.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-08-01T01:52:31.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6aa8e7ff-96f7-4411-880b-e16820d5fc72/section/lines"
              },
              "bovada": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-08-01T02:03:10.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-159",
                "lastUpdatedAt": "2025-07-31T23:36:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-31T23:34:35.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-155",
                "lastUpdatedAt": "2025-07-31T23:29:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=15a07c63-558a-3cb0-b575-80d7fee0b9b1"
              },
              "pinnacle": {
                "odds": "-1220",
                "lastUpdatedAt": "2025-08-01T01:52:00.600Z",
                "available": false
              },
              "lowvig": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-31T23:34:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-31T23:35:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-190",
                "lastUpdatedAt": "2025-07-31T12:58:26.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-167",
                "lastUpdatedAt": "2025-07-31T23:29:03.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-31T23:29:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-100000",
            "closeFairOdds": "-5095",
            "score": 31
          },
          "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": "+280",
            "fairSpread": "+43.5",
            "bookSpread": "+18.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-08-01T02:00:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519216994&selectionId=414033"
              },
              "unknown": {
                "odds": "+280",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-08-01T02:22:44.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-31T23:32:41.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-520",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-01T02:09:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0HC80773416P1350_3"
              },
              "fliff": {
                "odds": "-115",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-08-01T01:56:39.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-102",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-08-01T02:00:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-109",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+280",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-08-01T02:22:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+280",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-08-01T02:22:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3823823013|0"
              },
              "ballybet": {
                "odds": "+280",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-08-01T02:22:44.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+250",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-08-01T02:22:44.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-08-01T01:52:07.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6aa8e7ff-96f7-4411-880b-e16820d5fc72/section/lines"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-08-01T02:03:10.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-31T23:35:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-120",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-31T23:34:36.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-31T23:36:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-31T23:34:35.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-31T23:29:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7b4f69a1-8409-330d-b13a-de797e6a65c3"
              },
              "everygame": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-31T23:29:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-08-01T02:01:58.083Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-07-31T12:58:26.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-31T22:08:31.000Z",
                "available": false
              },
              "neds": {
                "odds": "-120",
                "spread": "+3",
                "lastUpdatedAt": "2025-07-31T23:36:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+280",
            "closeBookSpread": "+18.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+43.5",
            "score": 11
          },
          "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": "-455",
            "fairSpread": "-43.5",
            "bookSpread": "-18.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-158",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-08-01T02:00:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519216994&selectionId=8603604"
              },
              "unknown": {
                "odds": "-455",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-08-01T02:22:44.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-31T23:32:41.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+350",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-01T02:09:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0HC80773416N1350_1"
              },
              "fliff": {
                "odds": "-115",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-08-01T01:56:39.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-123",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-08-01T02:00:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-116",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-455",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-08-01T02:22:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-455",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-08-01T02:22:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3823823012|0"
              },
              "ballybet": {
                "odds": "-455",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-08-01T02:22:44.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-500",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-08-01T02:22:44.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-08-01T01:52:07.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6aa8e7ff-96f7-4411-880b-e16820d5fc72/section/lines"
              },
              "bovada": {
                "odds": "-115",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-08-01T02:03:10.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-31T23:35:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+100",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-31T23:34:36.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-31T23:36:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-31T23:34:35.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-31T23:29:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b5cfa631-4722-38da-b23c-045d63113c4e"
              },
              "everygame": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-31T23:29:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-08-01T02:01:58.083Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-07-31T12:58:26.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-120",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-31T22:08:31.000Z",
                "available": false
              },
              "neds": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-07-31T23:36:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-455",
            "closeBookSpread": "-18.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-43.5",
            "score": 31
          },
          "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": "+106",
            "bookOdds": "+101",
            "fairOverUnder": "44",
            "bookOverUnder": "43.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-01T02:00:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519216995&selectionId=7017916"
              },
              "unknown": {
                "odds": "+100",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-01T02:10:25.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-07-31T23:32:41.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-01T02:09:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80773416O3550_1"
              },
              "fliff": {
                "odds": "-120",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-30T13:41:00.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-118",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-149",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-01T02:00:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-143",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-141",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-01T01:58:30.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+102",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-01T02:09:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3824942898|0"
              },
              "ballybet": {
                "odds": "+102",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-01T02:09:07.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-104",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-01T02:10:25.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-106",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-01T02:09:07.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-141",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-01T01:58:30.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+102",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-01T02:09:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-01T01:56:40.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6aa8e7ff-96f7-4411-880b-e16820d5fc72/section/lines"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "31",
                "lastUpdatedAt": "2025-08-01T02:03:10.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-147",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-07-31T23:35:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-07-31T23:34:36.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-31T23:36:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-07-31T23:34:35.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-07-31T23:29:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=017a46ad-ee49-3ee2-9af5-46e5d0383f2a"
              },
              "pinnacle": {
                "odds": "+158",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-01T02:17:50.012Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-30T21:59:56.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-07-31T23:29:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+101",
            "closeBookOverUnder": "43.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "44",
            "score": 42
          },
          "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": "-106",
            "bookOdds": "-132",
            "fairOverUnder": "44",
            "bookOverUnder": "43.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-01T02:00:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519216995&selectionId=7017917"
              },
              "unknown": {
                "odds": "-129",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-01T02:10:25.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-07-31T23:32:41.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-01T02:09:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80773416U3550_3"
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-07-30T13:41:00.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-111",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+117",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-01T02:00:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+112",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+115",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+105",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-01T01:58:30.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-132",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-01T02:09:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3824942893|0"
              },
              "ballybet": {
                "odds": "-132",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-01T02:09:07.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-134",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-01T02:10:25.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-141",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-01T02:09:07.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+105",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-01T01:58:30.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-132",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-01T02:09:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-01T01:56:40.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6aa8e7ff-96f7-4411-880b-e16820d5fc72/section/lines"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "31",
                "lastUpdatedAt": "2025-08-01T02:03:10.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+111",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-01T02:02:33.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-07-31T23:35:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-07-31T23:34:36.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-31T23:36:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-07-31T23:34:35.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-07-31T23:29:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9d25e2ed-4358-30d9-a357-e8c7c54846f8"
              },
              "pinnacle": {
                "odds": "-207",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-01T02:17:50.012Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-07-30T21:59:56.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-07-31T23:29:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "43.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "44",
            "score": 42
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "22.5",
            "bookOverUnder": "24",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-132",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-31T23:29:45.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203009&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-01T00:32:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-01T00:33:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-01T00:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80773417O2050_1"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-01T00:35:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-134",
                "overUnder": "20",
                "lastUpdatedAt": "2025-08-01T00:35:04.788Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "24",
                "lastUpdatedAt": "2025-07-31T23:35:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "24",
                "lastUpdatedAt": "2025-07-31T23:34:35.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "24",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "24",
                "lastUpdatedAt": "2025-07-31T23:29:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3238c188-29e7-3c6a-95c6-1f65bc5f02d0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "24",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "22.5",
            "score": 20
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "22.5",
            "bookOverUnder": "24",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-114",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-31T23:29:45.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203009&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-01T00:32:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-01T00:33:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-01T00:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80773417U2050_3"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-01T00:35:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "20",
                "lastUpdatedAt": "2025-08-01T00:35:04.788Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "24",
                "lastUpdatedAt": "2025-07-31T23:35:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "24",
                "lastUpdatedAt": "2025-07-31T23:34:35.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "24",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "24",
                "lastUpdatedAt": "2025-07-31T23:29:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c0b39685-45ad-3af8-9d71-fe9d3fd939f7"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "24",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "22.5",
            "score": 20
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "-135",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203011&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-07-31T23:57:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80773419O350_1"
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-07-31T23:58:23.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-31T23:29:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+117",
            "closeFairOverUnder": "7.5",
            "score": 3
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-104",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203011&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-07-31T23:57:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80773419U350_3"
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-07-31T23:58:23.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-31T23:29:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-117",
            "closeFairOverUnder": "7.5",
            "score": 3
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "20",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-31T22:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203010&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-01T02:00:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-01T02:03:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80773418O1450_1"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-01T01:09:42.758Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-01T01:01:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "20",
            "score": 22
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "20",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-07-31T22:34:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203010&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-01T02:00:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-01T02:03:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80773418U1450_3"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-01T01:09:42.758Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-01T01:01:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "20",
            "score": 22
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-110",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203012&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-01T00:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80773420O1750_1"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-01T00:33:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "15.5",
            "score": 17
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-110",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203012&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-01T00:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80773420U1750_3"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-01T00:33:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "15.5",
            "score": 17
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-132",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203013&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-01T01:30:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80773421O350_1"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-01T01:27:49.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "7.5",
            "score": 1
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-102",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203013&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-01T01:30:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80773421U350_3"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-01T01:27:49.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "7.5",
            "score": 1
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-115",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203014&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-01T02:03:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80773422O1350_1"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "12.5",
            "score": 21
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-110",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203014&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-01T02:03:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80773422U1350_3"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "12.5",
            "score": 21
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+115",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203020&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "+110",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+600",
                "lastUpdatedAt": "2025-08-01T00:33:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-08-01T00:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0ML80756733_3"
              },
              "bovada": {
                "odds": "+475",
                "lastUpdatedAt": "2025-08-01T00:32:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+446",
                "lastUpdatedAt": "2025-08-01T00:32:33.032Z",
                "available": false
              },
              "betus": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-31T23:34:35.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+114",
                "lastUpdatedAt": "2025-07-31T23:29:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3824942921|0"
              },
              "caesars": {
                "odds": "+115",
                "lastUpdatedAt": "2025-07-31T23:29:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=711d511d-3ad1-3dcf-bcdd-2fbfc3395d9e"
              }
            },
            "closeBookOdds": "+115",
            "closeFairOdds": "+129",
            "score": 3
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203008&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-31T23:29:37.801Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-29T21:09:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-01T00:33:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-31T23:29:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3824942960|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "10.5",
            "score": 3
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-115",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203008&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-31T23:29:37.801Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-29T21:09:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-01T00:33:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-129",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-07-31T23:29:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3824942962|0"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "10.5",
            "score": 3
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519202999&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-01T00:32:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-01T00:33:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-01T00:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0HC80773417P750_3"
              },
              "bovada": {
                "odds": "+101",
                "spread": "+10",
                "lastUpdatedAt": "2025-08-01T00:35:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-124",
                "spread": "+6",
                "lastUpdatedAt": "2025-08-01T00:32:33.032Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+1",
                "lastUpdatedAt": "2025-07-31T23:35:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+1",
                "lastUpdatedAt": "2025-07-31T23:34:35.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-07-31T23:29:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ceb9e70c-8ff4-3ea7-b4e3-f98046babe2d"
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "+1",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 3
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "+112",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203022&selectionId=414033"
              },
              "draftkings": {
                "odds": "-620",
                "lastUpdatedAt": "2025-07-31T23:57:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0ML80756734_3"
              },
              "espnbet": {
                "odds": "-750",
                "lastUpdatedAt": "2025-07-31T23:58:23.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+125",
                "lastUpdatedAt": "2025-07-31T23:29:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+112",
                "lastUpdatedAt": "2025-07-31T23:29:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3824942954|0"
              }
            },
            "closeBookOdds": "+112",
            "closeFairOdds": "+122",
            "score": 3
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "-109",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203001&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-30T09:50:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-166",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-07-31T23:57:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0HC80773419N250_3"
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-30T09:50:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-31T23:29:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+122",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203019&selectionId=7017916"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "11.5",
            "score": 8
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203019&selectionId=7017917"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "11.5",
            "score": 8
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-113",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203000&selectionId=414033"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-01T02:00:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-01T02:03:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0HC80773418P550_3"
              },
              "pinnacle": {
                "odds": "-107",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-01T01:09:42.758Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-01T01:01:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-106",
            "closeFairSpread": "+0.5",
            "score": 8
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+297",
            "bookOdds": "+285",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203023&selectionId=414033"
              },
              "draftkings": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-08-01T00:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0ML80756737_3"
              }
            },
            "closeBookOdds": "+285",
            "closeFairOdds": "+297",
            "score": 0
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-144",
            "fairSpread": "+3.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203002&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-08-01T00:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0HC80773420P1050_3"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-01T00:33:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-144",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+3.5",
            "score": 0
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-214",
            "bookOdds": "-246",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203024&selectionId=414033"
              },
              "draftkings": {
                "odds": "-2100",
                "lastUpdatedAt": "2025-08-01T01:30:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0ML80756738_3"
              }
            },
            "closeBookOdds": "-246",
            "closeFairOdds": "-214",
            "score": 1
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+107",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203003&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-01T01:30:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0HC80773421N150_3"
              },
              "espnbet": {
                "odds": "+125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-01T01:23:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+107",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-0.5",
            "score": 1
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+236",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203025&selectionId=414033"
              },
              "draftkings": {
                "odds": "+950",
                "lastUpdatedAt": "2025-08-01T02:03:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0ML80756739_3"
              }
            },
            "closeBookOdds": "+236",
            "closeFairOdds": "+250",
            "score": 7
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203004&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-01T02:03:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0HC80773422P650_3"
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 7
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Calgary Stampeders Points 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": "-108",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203047&selectionId=12213252"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-230",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-07-31T23:37:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80756741O1950_1"
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-31T23:38:12.304Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-30T14:09:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-01T02:00:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-31T23:29:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3825201286|0"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "23.5",
            "score": 11
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Calgary Stampeders Points 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": "-119",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203047&selectionId=12213250"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+190",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-07-31T23:37:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80756741U1950_3"
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-31T23:38:12.304Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-30T14:09:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-01T02:00:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-07-31T23:29:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3825201289|0"
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "23.5",
            "score": 11
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-151",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203020&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1600",
                "lastUpdatedAt": "2025-08-01T00:33:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-4800",
                "lastUpdatedAt": "2025-08-01T00:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0ML80756733_1"
              },
              "bovada": {
                "odds": "-800",
                "lastUpdatedAt": "2025-08-01T00:32:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-917",
                "lastUpdatedAt": "2025-08-01T00:32:33.032Z",
                "available": false
              },
              "betus": {
                "odds": "-135",
                "lastUpdatedAt": "2025-07-31T23:34:35.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-135",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-152",
                "lastUpdatedAt": "2025-07-31T23:29:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3824942911|0"
              },
              "caesars": {
                "odds": "-135",
                "lastUpdatedAt": "2025-07-31T23:29:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7dfa96f5-d241-3142-b8b2-cc1b18502497"
              }
            },
            "closeBookOdds": "-151",
            "closeFairOdds": "-129",
            "score": 17
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "+106",
            "fairOverUnder": "11.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203007&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+116",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-31T22:37:51.434Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-30T14:49:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-01T00:33:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-31T23:23:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3824942970|0"
              }
            },
            "closeBookOdds": "+106",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-117",
            "closeFairOverUnder": "11.5",
            "score": 17
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "-136",
            "fairOverUnder": "11.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203007&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-140",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-31T22:37:51.434Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-07-30T14:49:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-01T00:33:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-07-31T23:23:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3824942975|0"
              }
            },
            "closeBookOdds": "-136",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+117",
            "closeFairOverUnder": "11.5",
            "score": 17
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519202999&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-01T00:32:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-01T00:33:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-01T00:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0HC80773417N750_1"
              },
              "bovada": {
                "odds": "-130",
                "spread": "-10",
                "lastUpdatedAt": "2025-08-01T00:35:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "-6",
                "lastUpdatedAt": "2025-08-01T00:32:33.032Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-07-31T23:35:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-07-31T23:34:35.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-07-31T23:29:44.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-07-31T23:29:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0487752f-9636-3da7-8234-712d9f28e7a8"
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "-1",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 17
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "-136",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203022&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+400",
                "lastUpdatedAt": "2025-07-31T23:57:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0ML80756734_1"
              },
              "espnbet": {
                "odds": "+400",
                "lastUpdatedAt": "2025-07-31T23:58:23.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-165",
                "lastUpdatedAt": "2025-07-31T23:29:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-143",
                "lastUpdatedAt": "2025-07-31T23:29:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3824942953|0"
              }
            },
            "closeBookOdds": "-136",
            "closeFairOdds": "-122",
            "score": 0
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "-127",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203001&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-30T09:50:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-07-31T23:57:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0HC80773419P250_1"
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-30T09:50:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-31T23:29:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-122",
            "closeFairSpread": "+0",
            "score": 0
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-136",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203018&selectionId=7017916"
              }
            },
            "closeBookOdds": "-136",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-119",
            "closeFairOverUnder": "12.5",
            "score": 14
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+106",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203018&selectionId=7017917"
              }
            },
            "closeBookOdds": "+106",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+119",
            "closeFairOverUnder": "12.5",
            "score": 14
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-108",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203000&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-01T02:00:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-01T02:03:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0HC80773418N550_1"
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-01T01:09:42.758Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-01T01:01:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+106",
            "closeFairSpread": "-0.5",
            "score": 14
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-297",
            "bookOdds": "-339",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203023&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-01T00:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0ML80756737_1"
              }
            },
            "closeBookOdds": "-339",
            "closeFairOdds": "-297",
            "score": 17
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+118",
            "fairSpread": "-3.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203002&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-08-01T00:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0HC80773420N1050_1"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-01T00:33:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+118",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-3.5",
            "score": 17
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+214",
            "bookOdds": "+201",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203024&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-08-01T01:30:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0ML80756738_1"
              }
            },
            "closeBookOdds": "+201",
            "closeFairOdds": "+214",
            "score": 0
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-138",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203003&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-01T01:30:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0HC80773421P150_1"
              },
              "espnbet": {
                "odds": "-160",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-01T01:23:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-291",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203025&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-1950",
                "lastUpdatedAt": "2025-08-01T02:03:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0ML80756739_1"
              }
            },
            "closeBookOdds": "-291",
            "closeFairOdds": "-250",
            "score": 14
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+128",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203004&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-01T02:03:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0HC80773422N650_1"
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 14
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-110",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203046&selectionId=12213239"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-31T23:37:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80756740O2550_1"
              },
              "pinnacle": {
                "odds": "+145",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-01T02:04:39.327Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-30T02:34:27.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-01T02:00:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-31T22:13:02.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3824942888|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "25.5",
            "score": 31
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-120",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-31T23:30:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519203046&selectionId=12213237"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-31T23:32:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-07-31T23:37:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0OU80756740U2550_3"
              },
              "pinnacle": {
                "odds": "-187",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-01T02:04:39.327Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-07-30T02:34:27.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-01T02:00:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-07-31T22:13:02.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909998?coupon=single|3824942892|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "25.5",
            "score": 31
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-280",
            "fairOverUnder": "3.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-280",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-07-31T23:58:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-280",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+200",
            "fairOverUnder": "3.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+200",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-07-31T23:58:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+200",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+290",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+290",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-07-31T23:58:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+290",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-475",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-475",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-07-31T23:58:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-475",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+143",
            "bookOdds": "+129",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+170",
                "lastUpdatedAt": "2025-08-01T02:00:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+160",
                "lastUpdatedAt": "2025-08-01T02:03:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0ML80773418_3"
              },
              "pinnacle": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-01T01:09:42.758Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-01T01:01:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+129",
            "closeFairOdds": "+143",
            "score": 8
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-143",
            "bookOdds": "-166",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-240",
                "lastUpdatedAt": "2025-08-01T02:00:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-210",
                "lastUpdatedAt": "2025-08-01T02:03:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533125?outcomes=0ML80773418_1"
              },
              "pinnacle": {
                "odds": "-133",
                "lastUpdatedAt": "2025-08-01T01:09:42.758Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "lastUpdatedAt": "2025-08-01T01:01:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-166",
            "closeFairOdds": "-143",
            "score": 14
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 31
            },
            "away": {
              "points": 11
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 17
            },
            "away": {
              "points": 0
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "4q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 7
            }
          },
          "reg": {
            "home": {
              "points": 31
            },
            "away": {
              "points": 11
            }
          }
        }
      },
      {
        "eventID": "cqAFVl9kG6QUG21a9XXi",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 40
          },
          "away": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 31
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-02T00:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34547433",
            "draftkings": "https://sportsbook.draftkings.com/event/32533127",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/0fa0e90b-5e92-4de1-a3d7-9b6211201e25",
            "neds": "https://www.neds.com.au/sports/-/-/-/0fa0e90b-5e92-4de1-a3d7-9b6211201e25",
            "fliff": "https://sports.getfliff.com/markets/281141_c_p_499_prematch",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/272166324-winnipeg-blue-bombers-toronto-argonauts",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/03e6ef3d-11cb-41cb-8781-71b8873f9038/toronto-argonauts-at-winnipeg-blue-bombers",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-Rp1zuELIlEGmV31ZbJKW_Q",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2369022",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/winnipeg-blue-bombers-toronto-argonauts",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/503310/football/canada/cfl/winnipeg-blue-bombers-v-toronto-argonauts",
            "betway": "https://betway.com/en/sports/evt/15630840",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/6437087184380756217",
            "unibet": "https://www.unibet.com/betting/sports/event/1024474076",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/winnipeg-blue-bombers-toronto-argonauts/SBTE_2_1024474076",
            "betparx": "https://nj.betparx.com/kambi#event/1024474076",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1024474076",
            "ballybet": "https://play.ballybet.com/sports#event/1024474076",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1024474076",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1024474076",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/winnipeg-blue-bombers-toronto-argonauts/SBTE_2_1024474076",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7f7b4933-3aaf-45f4-a2be-22be5a2fe6c4",
            "bovada": "https://www.bovada.lv/sports/football/cfl/toronto-argonauts-winnipeg-blue-bombers-202508012030",
            "coolbet": "https://www.coolbet.com/en/sports/match/4186664",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490766872",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490766872",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/winnipeg-blue-bombers-v-toronto-argonauts/1577451",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Toronto-Argonauts-at-Winnipeg-Blue-Bombers/2686872",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/toronto-argonauts-vs-winnipeg-blue-bombers/1612080388",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Toronto-Argonauts-@-Winnipeg-Blue-Bombers/1795808/All-Markets"
          }
        },
        "odds": {
          "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": "+795",
            "bookOdds": "+750",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-08-02T03:27:12.340Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.518195659&selectionId=414029"
              },
              "draftkings": {
                "odds": "+750",
                "lastUpdatedAt": "2025-08-02T03:24:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0ML80603101_3"
              },
              "ladbrokes": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-02T00:36:23.000Z",
                "available": false
              },
              "neds": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-02T00:36:00.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-02T03:21:31.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+133",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+390",
                "lastUpdatedAt": "2025-08-02T03:23:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ead854b3-7f01-3e5d-8a6e-bddf7e7e82e5"
              },
              "betsson": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-08-02T03:15:37.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-08-02T03:32:02.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-08-02T03:15:38.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+195",
                "lastUpdatedAt": "2025-07-28T18:18:09.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-08-02T03:14:56.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-08-02T03:15:56.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-02T03:22:27.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-02T03:21:30.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+510",
                "lastUpdatedAt": "2025-08-02T02:53:13.666Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3821835948|0"
              },
              "ballybet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-02T03:21:31.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+950",
                "lastUpdatedAt": "2025-08-02T03:21:31.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-08-02T03:15:38.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7f7b4933-3aaf-45f4-a2be-22be5a2fe6c4/section/lines"
              },
              "bovada": {
                "odds": "+800",
                "lastUpdatedAt": "2025-08-02T03:10:17.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-08-02T03:15:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false
              },
              "playup": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-02T00:37:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+564",
                "lastUpdatedAt": "2025-08-02T03:22:51.713Z",
                "available": false
              },
              "lowvig": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+135",
                "lastUpdatedAt": "2025-08-01T12:01:43.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-02T00:28:58.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-02T00:29:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+750",
            "closeFairOdds": "+795",
            "score": 31
          },
          "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": "-795",
            "bookOdds": "-1450",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-02T03:27:12.340Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.518195659&selectionId=414026"
              },
              "draftkings": {
                "odds": "-1450",
                "lastUpdatedAt": "2025-08-02T03:24:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0ML80603101_1"
              },
              "ladbrokes": {
                "odds": "-156",
                "lastUpdatedAt": "2025-08-02T00:36:23.000Z",
                "available": false
              },
              "neds": {
                "odds": "-156",
                "lastUpdatedAt": "2025-08-02T00:36:00.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-02T03:21:31.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-166",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-655",
                "lastUpdatedAt": "2025-08-02T03:23:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-155",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=accbcee4-6b7d-348d-bac4-624b2f9c4ef0"
              },
              "betsson": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-02T03:15:37.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-02T03:32:02.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-02T03:15:38.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-250",
                "lastUpdatedAt": "2025-07-28T18:18:09.000Z",
                "available": false
              },
              "betway": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-02T03:14:56.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-02T03:15:56.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-02T03:22:27.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-02T03:21:30.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-08-02T02:53:13.666Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3821835947|0"
              },
              "ballybet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-02T03:21:31.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-02T03:21:31.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-7500",
                "lastUpdatedAt": "2025-08-02T03:15:38.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7f7b4933-3aaf-45f4-a2be-22be5a2fe6c4/section/lines"
              },
              "bovada": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-02T03:10:17.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-02T03:15:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false
              },
              "playup": {
                "odds": "-159",
                "lastUpdatedAt": "2025-08-02T00:37:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-1020",
                "lastUpdatedAt": "2025-08-02T03:22:51.713Z",
                "available": false
              },
              "lowvig": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-155",
                "lastUpdatedAt": "2025-08-01T12:01:43.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-02T00:28:58.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-169",
                "lastUpdatedAt": "2025-08-02T00:29:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1450",
            "closeFairOdds": "-795",
            "score": 40
          },
          "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": "-115",
            "fairSpread": "+7",
            "bookSpread": "+3",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-02T01:45:23.574Z",
                "available": false
              },
              "draftkings": {
                "odds": "+420",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-02T03:22:29.242Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0HC80784240P550_3"
              },
              "unknown": {
                "odds": "+440",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-02T03:21:31.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-02T03:13:46.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-109",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T00:29:53.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2bc19e2c-2dad-3529-ba1b-4b66a911fa83"
              },
              "betsson": {
                "odds": "+133",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-02T03:04:25.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+133",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-02T03:03:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+125",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-02T03:03:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+440",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-02T03:22:27.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+440",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-02T03:21:30.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T00:29:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3824947077|0"
              },
              "ballybet": {
                "odds": "+440",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-02T03:21:31.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+380",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-02T03:21:31.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+130",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-02T03:03:36.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7f7b4933-3aaf-45f4-a2be-22be5a2fe6c4/section/lines"
              },
              "bovada": {
                "odds": "-105",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-08-02T03:10:17.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-02T02:59:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-125",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T00:37:47.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-02T00:28:58.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+197",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-02T03:15:58.981Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-01T12:01:43.000Z",
                "available": false
              },
              "neds": {
                "odds": "-118",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-02T00:36:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+3",
            "closeFairOdds": "-108",
            "closeFairSpread": "+7",
            "score": 31
          },
          "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": "-105",
            "fairSpread": "-7",
            "bookSpread": "-3",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-02T01:45:23.574Z",
                "available": false
              },
              "draftkings": {
                "odds": "-660",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-02T03:22:29.242Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0HC80784240N550_1"
              },
              "unknown": {
                "odds": "-835",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-02T03:21:31.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-02T03:13:46.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-122",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T00:29:53.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3e712f1d-b381-38c3-84d2-db90626bf9d9"
              },
              "betsson": {
                "odds": "-169",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-02T03:04:25.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-169",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-02T03:03:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-155",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-02T03:03:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-833",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-02T03:22:27.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-835",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-02T03:21:30.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T00:29:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3824947076|0"
              },
              "ballybet": {
                "odds": "-835",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-02T03:21:31.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1000",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-02T03:21:31.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-170",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-02T03:03:36.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7f7b4933-3aaf-45f4-a2be-22be5a2fe6c4/section/lines"
              },
              "bovada": {
                "odds": "-125",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-08-02T03:10:17.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-02T02:59:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+105",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T00:37:47.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-02T00:28:58.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-292",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-02T03:15:58.981Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-01T12:01:43.000Z",
                "available": false
              },
              "neds": {
                "odds": "-109",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-02T00:36:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-3",
            "closeFairOdds": "+108",
            "closeFairSpread": "-7",
            "score": 40
          },
          "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": "-122",
            "fairOverUnder": "56.5",
            "bookOverUnder": "75.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1500",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+280",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-08-02T03:22:29.242Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80784240O6850_1"
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:09:48.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-30T13:41:00.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-119",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-08-02T00:29:53.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c53c04d3-9d33-3747-b7aa-2a6e2bc33a6c"
              },
              "betsson": {
                "odds": "-102",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:04:25.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-102",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:03:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:03:16.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-123",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:07:26.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-122",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:09:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T00:29:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3825115460|0"
              },
              "ballybet": {
                "odds": "-122",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:09:07.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-125",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:09:07.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-130",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:09:07.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-123",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:07:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-122",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:09:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:03:36.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7f7b4933-3aaf-45f4-a2be-22be5a2fe6c4/section/lines"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-08-02T03:10:17.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-08-02T02:59:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T00:37:47.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "45",
                "lastUpdatedAt": "2025-08-02T01:34:49.345Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-08-01T12:01:43.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "50",
                "lastUpdatedAt": "2025-08-02T00:28:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "75.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "56.5",
            "score": 71
          },
          "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": "-110",
            "fairOverUnder": "56.5",
            "bookOverUnder": "75.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-7000",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-395",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-08-02T03:22:29.242Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80784240U6850_3"
              },
              "unknown": {
                "odds": "-106",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:09:48.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "51",
                "lastUpdatedAt": "2025-07-30T13:41:00.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-111",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-08-02T00:29:53.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1ec97f36-4942-34b8-ae40-2c3d960fb544"
              },
              "betsson": {
                "odds": "-123",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:04:25.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-123",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:03:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:03:16.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-109",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:07:26.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-106",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:09:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T00:29:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3825115451|0"
              },
              "ballybet": {
                "odds": "-106",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:09:07.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-110",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:09:07.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-114",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:09:07.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-109",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:07:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-106",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:09:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-08-02T03:03:36.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7f7b4933-3aaf-45f4-a2be-22be5a2fe6c4/section/lines"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-08-02T03:10:17.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-08-02T02:59:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-08-02T00:35:09.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T00:37:47.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "45",
                "lastUpdatedAt": "2025-08-02T01:34:49.345Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-08-01T12:01:43.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "50",
                "lastUpdatedAt": "2025-08-02T00:28:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "75.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "56.5",
            "score": 71
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-105",
            "fairOverUnder": "26.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222187&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-02T01:29:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-02T01:29:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-02T00:38:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80756706O2550_1"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-02T00:56:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-02T00:59:29.747Z",
                "available": false
              },
              "unknown": {
                "odds": "+200",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-02T00:29:54.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T00:28:40.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T00:28:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2307953d-fa18-3af6-8dc4-82bf0d73a1b0"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T00:29:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "26.5",
            "score": 44
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "26.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222187&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-02T01:29:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-02T01:29:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-02T00:38:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80756706U2550_3"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-02T00:56:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-131",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-02T00:59:29.747Z",
                "available": false
              },
              "unknown": {
                "odds": "-330",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-02T00:29:54.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T00:28:40.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T00:28:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7aaed6f9-340e-3dbf-a0da-fae6117fd029"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T00:29:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "26.5",
            "score": 44
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+142",
            "bookOdds": "-137",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222189&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-01T23:10:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80756707O950_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-02T01:00:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T00:29:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+142",
            "closeFairOverUnder": "10.5",
            "score": 21
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-142",
            "bookOdds": "+106",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222189&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-01T23:10:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80756707U950_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-02T01:00:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T00:29:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-142",
            "closeFairOverUnder": "10.5",
            "score": 21
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-117",
            "fairOverUnder": "26.5",
            "bookOverUnder": "24",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222188&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T02:58:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-02T03:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80784242O3150_1"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "24",
                "lastUpdatedAt": "2025-08-02T01:34:49.345Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "24",
                "lastUpdatedAt": "2025-08-02T02:13:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "24",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "26.5",
            "score": 27
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-108",
            "fairOverUnder": "26.5",
            "bookOverUnder": "24",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222188&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T02:58:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-02T03:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80784242U3150_3"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "24",
                "lastUpdatedAt": "2025-08-02T01:34:49.345Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "24",
                "lastUpdatedAt": "2025-08-02T02:13:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "24",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "26.5",
            "score": 27
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-124",
            "fairOverUnder": "14",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222190&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T01:19:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80784244O1250_1"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-02T01:29:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 23
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "14",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222190&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T01:19:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80784244U1250_3"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-02T01:29:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 23
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "-147",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222191&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T00:38:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80756711O950_1"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T02:33:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-147",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+126",
            "closeFairOverUnder": "10.5",
            "score": 14
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "+114",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222191&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T00:38:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80756711U950_3"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T02:33:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+114",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-126",
            "closeFairOverUnder": "10.5",
            "score": 14
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-124",
            "fairOverUnder": "16",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222192&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T00:21:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-02T03:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80784246O1750_1"
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 13
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "16",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222192&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T00:21:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-02T03:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80784246U1750_3"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 13
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+118",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222198&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+600",
                "lastUpdatedAt": "2025-08-02T01:29:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-02T00:38:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0ML80756706_3"
              },
              "bovada": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-02T00:56:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+402",
                "lastUpdatedAt": "2025-08-02T01:16:00.398Z",
                "available": false
              },
              "betus": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+114",
                "lastUpdatedAt": "2025-08-02T00:29:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3825115480|0"
              },
              "caesars": {
                "odds": "+118",
                "lastUpdatedAt": "2025-08-02T00:28:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a2670dab-e1d4-3d0f-91b0-128117205a80"
              }
            },
            "closeBookOdds": "+118",
            "closeFairOdds": "+131",
            "score": 13
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-109",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222186&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T01:29:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T00:30:19.979Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T00:29:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-01T23:54:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3826260119|0"
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "10.5",
            "score": 13
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-116",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222186&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T01:29:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T00:30:19.979Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T00:29:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-01T23:54:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3826260122|0"
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "10.5",
            "score": 13
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairSpread": "+2.5",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222177&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-02T01:29:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-02T01:29:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-122",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T00:38:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0HC80756706P350_3"
              },
              "bovada": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T00:56:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-101",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T01:10:19.553Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-02T00:34:53.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-02T00:28:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2afe0b9b-c2c8-3d75-b831-e63aef0293be"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-02T00:29:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+1",
            "closeFairOdds": "-102",
            "closeFairSpread": "+2.5",
            "score": 13
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+105",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222200&selectionId=414029"
              },
              "draftkings": {
                "odds": "+114",
                "lastUpdatedAt": "2025-08-01T23:10:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0ML80756707_3"
              },
              "espnbet": {
                "odds": "+290",
                "lastUpdatedAt": "2025-08-02T01:00:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-02T00:29:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+104",
                "lastUpdatedAt": "2025-08-02T00:29:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3825115501|0"
              }
            },
            "closeBookOdds": "+105",
            "closeFairOdds": "+118",
            "score": 7
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-130",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-166",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222179&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-07-30T17:17:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0HC80756707P50_3"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T01:00:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T00:29:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-129",
            "closeFairSpread": "+1",
            "score": 7
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-115",
            "fairOverUnder": "12.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222197&selectionId=7017916"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "12.5",
            "score": 18
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-108",
            "fairOverUnder": "12.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222197&selectionId=7017917"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "12.5",
            "score": 18
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-105",
            "fairSpread": "-2",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222178&selectionId=414029"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-02T02:58:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+135",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-08-02T03:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0HC80784242N1250_3"
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T01:36:40.274Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T02:13:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "-2",
            "score": 18
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-103",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222201&selectionId=414029"
              },
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-08-02T01:19:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0ML80756710_3"
              }
            },
            "closeBookOdds": "-103",
            "closeFairOdds": "+108",
            "score": 6
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-125",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-126",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222180&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T01:19:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0HC80784244N50_3"
              },
              "espnbet": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T01:29:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-103",
            "closeFairSpread": "+1.5",
            "score": 6
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-124",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222202&selectionId=414029"
              },
              "draftkings": {
                "odds": "-155",
                "lastUpdatedAt": "2025-08-02T00:38:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0ML80756711_3"
              }
            },
            "closeBookOdds": "-124",
            "closeFairOdds": "-111",
            "score": 11
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-147",
            "fairSpread": "-1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-170",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222181&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-155",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T00:36:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0HC80756711P50_3"
              },
              "espnbet": {
                "odds": "-250",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-02T02:33:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-147",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1.5",
            "score": 11
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-176",
            "bookOdds": "-202",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "lastUpdatedAt": "2025-08-02T00:35:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222203&selectionId=414029"
              },
              "draftkings": {
                "odds": "-600",
                "lastUpdatedAt": "2025-08-02T03:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0ML80756712_3"
              }
            },
            "closeBookOdds": "-202",
            "closeFairOdds": "-176",
            "score": 7
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-125",
            "fairSpread": "-0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222182&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+135",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-02T03:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0HC80784246N450_3"
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-0.5",
            "score": 7
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Toronto Argonauts Points 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": "-104",
            "fairOverUnder": "24.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-200",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222225&selectionId=12213256"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-192",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-02T00:38:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80756714O2050_1"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T00:30:19.979Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-07-30T17:16:40.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T02:58:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T00:29:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3825115459|0"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+116",
            "closeFairOverUnder": "24.5",
            "score": 31
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Toronto Argonauts Points 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": "-120",
            "fairOverUnder": "24.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+154",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222225&selectionId=12213255"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+160",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-02T00:38:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80756714U2050_3"
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T00:30:19.979Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-07-30T17:16:40.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T02:58:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T00:29:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3825115471|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-116",
            "closeFairOverUnder": "24.5",
            "score": 31
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-152",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222198&selectionId=414026"
              },
              "hardrockbet": {
                "odds": "-165",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1600",
                "lastUpdatedAt": "2025-08-02T01:29:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-180",
                "lastUpdatedAt": "2025-08-02T00:38:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0ML80756706_1"
              },
              "bovada": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-02T00:56:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-769",
                "lastUpdatedAt": "2025-08-02T01:16:00.398Z",
                "available": false
              },
              "betus": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-152",
                "lastUpdatedAt": "2025-08-02T00:29:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3825115469|0"
              },
              "caesars": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-02T00:28:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=56edecbd-b64f-3dd2-93b9-47e1ea85b898"
              }
            },
            "closeBookOdds": "-152",
            "closeFairOdds": "-131",
            "score": 31
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-102",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222185&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+130",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-02T01:29:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T00:30:19.979Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-30T19:06:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T00:29:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3825115516|0"
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "13.5",
            "score": 31
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-127",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222185&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-170",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-02T01:29:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-127",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T00:30:19.979Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-07-30T19:06:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T00:29:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3825115517|0"
              }
            },
            "closeBookOdds": "-127",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "13.5",
            "score": 31
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-105",
            "fairSpread": "-2.5",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222177&selectionId=414026"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-02T01:29:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-02T01:29:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+102",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T00:38:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0HC80756706N350_1"
              },
              "bovada": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T00:56:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-126",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T01:10:19.553Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-02T00:34:53.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-02T00:29:20.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-02T00:28:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2c5e98d3-c8a6-356f-91c3-8d58296a59c2"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-02T00:29:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-1",
            "closeFairOdds": "+102",
            "closeFairSpread": "-2.5",
            "score": 31
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-135",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222200&selectionId=414026"
              },
              "draftkings": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-01T23:10:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0ML80756707_1"
              },
              "espnbet": {
                "odds": "-475",
                "lastUpdatedAt": "2025-08-02T01:00:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-02T00:29:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "lastUpdatedAt": "2025-08-02T00:29:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3825115499|0"
              }
            },
            "closeBookOdds": "-135",
            "closeFairOdds": "-118",
            "score": 14
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+100",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+136",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222179&selectionId=414026"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-07-30T17:17:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0HC80756707N50_1"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T01:00:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T00:29:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+129",
            "closeFairSpread": "-1",
            "score": 14
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222196&selectionId=7017916"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "12.5",
            "score": 9
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222196&selectionId=7017917"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "12.5",
            "score": 9
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-115",
            "fairSpread": "+2",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222178&selectionId=414026"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-02T02:58:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-175",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-08-02T03:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0HC80784242P1250_1"
              },
              "pinnacle": {
                "odds": "-113",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T01:36:40.274Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T02:13:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "+2",
            "score": 9
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-120",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222201&selectionId=414026"
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-02T01:19:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0ML80756710_1"
              }
            },
            "closeBookOdds": "-120",
            "closeFairOdds": "-108",
            "score": 17
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-107",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222180&selectionId=414026"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T01:19:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0HC80784244P50_1"
              },
              "espnbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T01:29:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+103",
            "closeFairSpread": "-1.5",
            "score": 17
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "+100",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222202&selectionId=414026"
              },
              "draftkings": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-02T00:38:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0ML80756711_1"
              }
            },
            "closeBookOdds": "+100",
            "closeFairOdds": "+111",
            "score": 3
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairSpread": "+1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+140",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222181&selectionId=414026"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T00:36:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0HC80756711N50_1"
              },
              "espnbet": {
                "odds": "+180",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-02T02:33:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+176",
            "bookOdds": "+163",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-126",
                "lastUpdatedAt": "2025-08-02T00:35:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222203&selectionId=414026"
              },
              "draftkings": {
                "odds": "+390",
                "lastUpdatedAt": "2025-08-02T03:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0ML80756712_1"
              }
            },
            "closeBookOdds": "+163",
            "closeFairOdds": "+176",
            "score": 6
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairSpread": "+0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222182&selectionId=414026"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-175",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-02T03:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0HC80784246P450_1"
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+0.5",
            "score": 6
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points 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": "+100",
            "fairOverUnder": "27",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222224&selectionId=12213246"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T00:38:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80756713O2450_1"
              },
              "pinnacle": {
                "odds": "+111",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-02T00:30:19.979Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-30T19:06:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-02T02:58:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-02T00:28:15.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3825115462|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "27",
            "score": 40
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points 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": "-134",
            "fairOverUnder": "27",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T00:36:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519222224&selectionId=12213244"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-02T00:32:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T00:38:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0OU80756713U2450_3"
              },
              "pinnacle": {
                "odds": "-135",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-02T00:30:19.979Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-07-30T19:06:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-02T02:58:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-02T00:28:15.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024474076?coupon=single|3825115474|0"
              }
            },
            "closeBookOdds": "-134",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "27",
            "score": 40
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "+230",
            "fairOverUnder": "2.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+230",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-02T01:00:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+230",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-127",
            "closeFairOverUnder": "2.5",
            "score": 7
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "-330",
            "fairOverUnder": "2.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-330",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-02T01:00:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-330",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+127",
            "closeFairOverUnder": "2.5",
            "score": 7
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-160",
            "fairOverUnder": "5.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-160",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T01:00:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-160",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "5.5",
            "score": 14
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+125",
            "fairOverUnder": "5.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T01:00:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "5.5",
            "score": 14
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-611",
            "bookOdds": "-950",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-1800",
                "lastUpdatedAt": "2025-08-02T02:58:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-950",
                "lastUpdatedAt": "2025-08-02T02:54:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0ML80784242_3"
              },
              "pinnacle": {
                "odds": "-149",
                "lastUpdatedAt": "2025-08-02T01:54:38.718Z",
                "available": false
              }
            },
            "closeBookOdds": "-950",
            "closeFairOdds": "-611",
            "score": 18
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+611",
            "bookOdds": "+575",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+700",
                "lastUpdatedAt": "2025-08-02T02:58:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+575",
                "lastUpdatedAt": "2025-08-02T02:54:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533127?outcomes=0ML80784242_1"
              },
              "pinnacle": {
                "odds": "+112",
                "lastUpdatedAt": "2025-08-02T01:54:38.718Z",
                "available": false
              }
            },
            "closeBookOdds": "+575",
            "closeFairOdds": "+611",
            "score": 9
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 40
            },
            "away": {
              "points": 31
            }
          },
          "1q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 7
            }
          },
          "2q": {
            "home": {
              "points": 17
            },
            "away": {
              "points": 6
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 11
            }
          },
          "4q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 7
            }
          },
          "reg": {
            "home": {
              "points": 40
            },
            "away": {
              "points": 31
            }
          }
        }
      },
      {
        "eventID": "bhZv2m8TVtGdrunfp3Cn",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 24
          },
          "away": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 28
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-02T19:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34547434",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/454b27a4-b028-4e9a-bf39-8d2153e1e3e5",
            "neds": "https://www.neds.com.au/sports/-/-/-/454b27a4-b028-4e9a-bf39-8d2153e1e3e5",
            "draftkings": "https://sportsbook.draftkings.com/event/32533129",
            "fliff": "https://sports.getfliff.com/markets/281142_c_p_499_prematch",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/272166322-edmonton-elks-hamilton-tiger-cats",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-XGU4ooYG60yImEoEqhiXug",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2369023",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/edmonton-elks-hamilton-tiger-cats",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/503311/football/canada/cfl/edmonton-elks-v-hamilton-tiger-cats",
            "betway": "https://betway.com/en/sports/evt/15630841",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/9045611125457813753",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909983",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/edmonton-elks-hamilton-tiger-cats/SBTE_2_1022909983",
            "betparx": "https://nj.betparx.com/kambi#event/1022909983",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909983",
            "ballybet": "https://play.ballybet.com/sports#event/1022909983",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909983",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909983",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/edmonton-elks-hamilton-tiger-cats/SBTE_2_1022909983",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/bc4c6487-1efb-4865-b214-feb56235a72e",
            "bovada": "https://www.bovada.lv/sports/football/cfl/hamilton-tiger-cats-edmonton-elks-202508021500",
            "coolbet": "https://www.coolbet.com/en/sports/match/4186666",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490766873",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490766873",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/edmonton-elks-v-hamilton-tiger-cats/1577452",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/57d8d4fd-fb9e-4fc0-a2c5-bcf62d3193e8/hamilton-tiger-cats-at-edmonton-elks",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Hamilton-Tiger-Cats-at-Edmonton-Elks/2686873",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/hamilton-tiger-cats-vs-edmonton-elks/1612138840",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Hamilton-Tiger-Cats-@-Edmonton-Elks/1797305/All-Markets"
          }
        },
        "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": "+247",
            "bookOdds": "+230",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "lastUpdatedAt": "2025-08-02T23:10:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.518195670&selectionId=39690711"
              },
              "mybookie": {
                "odds": "+178",
                "lastUpdatedAt": "2025-08-02T19:00:43.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+185",
                "lastUpdatedAt": "2025-08-02T19:07:43.000Z",
                "available": false
              },
              "neds": {
                "odds": "+185",
                "lastUpdatedAt": "2025-08-02T19:07:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+160",
                "lastUpdatedAt": "2025-08-02T23:10:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0ML80603113_1"
              },
              "fliff": {
                "odds": "+275",
                "lastUpdatedAt": "2025-08-02T23:11:44.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+195",
                "lastUpdatedAt": "2025-08-02T23:09:45.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-08-02T23:14:37.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+220",
                "lastUpdatedAt": "2025-08-02T23:08:37.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+175",
                "lastUpdatedAt": "2025-07-28T18:18:09.000Z",
                "available": false
              },
              "betway": {
                "odds": "+225",
                "lastUpdatedAt": "2025-08-02T23:08:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+230",
                "lastUpdatedAt": "2025-08-02T23:08:34.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+300",
                "lastUpdatedAt": "2025-08-02T23:14:37.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+300",
                "lastUpdatedAt": "2025-08-02T23:14:36.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+300",
                "lastUpdatedAt": "2025-08-02T23:14:36.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+118",
                "lastUpdatedAt": "2025-08-02T21:50:34.963Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3821815340|0"
              },
              "ballybet": {
                "odds": "+300",
                "lastUpdatedAt": "2025-08-02T23:14:36.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+300",
                "lastUpdatedAt": "2025-08-02T23:14:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-260",
                "lastUpdatedAt": "2025-08-02T22:54:19.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/bc4c6487-1efb-4865-b214-feb56235a72e/section/lines"
              },
              "bovada": {
                "odds": "-115",
                "lastUpdatedAt": "2025-08-02T22:49:22.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+194",
                "lastUpdatedAt": "2025-08-02T23:07:48.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+196",
                "lastUpdatedAt": "2025-08-02T19:08:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e381fb32-2cfc-3da4-8e13-7642f3c38ba4"
              },
              "playup": {
                "odds": "+190",
                "lastUpdatedAt": "2025-08-02T19:03:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "+190",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-02T23:13:46.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+192",
                "lastUpdatedAt": "2025-08-02T19:00:01.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+192",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+195",
                "lastUpdatedAt": "2025-08-02T19:00:44.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+190",
                "lastUpdatedAt": "2025-08-02T18:59:33.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+180",
                "lastUpdatedAt": "2025-08-02T18:59:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+230",
            "closeFairOdds": "+247",
            "score": 24
          },
          "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": "-247",
            "bookOdds": "-300",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-162",
                "lastUpdatedAt": "2025-08-02T23:10:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.518195670&selectionId=7709094"
              },
              "mybookie": {
                "odds": "-222",
                "lastUpdatedAt": "2025-08-02T19:00:43.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-238",
                "lastUpdatedAt": "2025-08-02T19:07:43.000Z",
                "available": false
              },
              "neds": {
                "odds": "-238",
                "lastUpdatedAt": "2025-08-02T19:07:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-210",
                "lastUpdatedAt": "2025-08-02T23:10:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0ML80603113_3"
              },
              "fliff": {
                "odds": "-415",
                "lastUpdatedAt": "2025-08-02T23:11:44.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-256",
                "lastUpdatedAt": "2025-08-02T23:09:45.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-02T23:14:37.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-294",
                "lastUpdatedAt": "2025-08-02T23:08:37.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-222",
                "lastUpdatedAt": "2025-07-28T18:18:09.000Z",
                "available": false
              },
              "betway": {
                "odds": "-300",
                "lastUpdatedAt": "2025-08-02T23:08:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-300",
                "lastUpdatedAt": "2025-08-02T23:08:34.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-455",
                "lastUpdatedAt": "2025-08-02T23:14:37.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-455",
                "lastUpdatedAt": "2025-08-02T23:14:36.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-455",
                "lastUpdatedAt": "2025-08-02T23:14:36.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-161",
                "lastUpdatedAt": "2025-08-02T21:50:34.963Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3821815341|0"
              },
              "ballybet": {
                "odds": "-455",
                "lastUpdatedAt": "2025-08-02T23:14:36.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-455",
                "lastUpdatedAt": "2025-08-02T23:14:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+190",
                "lastUpdatedAt": "2025-08-02T22:54:19.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/bc4c6487-1efb-4865-b214-feb56235a72e/section/lines"
              },
              "bovada": {
                "odds": "-115",
                "lastUpdatedAt": "2025-08-02T22:49:22.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-270",
                "lastUpdatedAt": "2025-08-02T23:07:48.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-240",
                "lastUpdatedAt": "2025-08-02T19:08:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=de8d17fe-ecd7-3b9d-9e68-3cf68d2ecff3"
              },
              "playup": {
                "odds": "-238",
                "lastUpdatedAt": "2025-08-02T19:03:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-230",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-124",
                "lastUpdatedAt": "2025-08-02T23:13:46.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-230",
                "lastUpdatedAt": "2025-08-02T19:00:01.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-230",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-235",
                "lastUpdatedAt": "2025-08-02T19:00:44.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-230",
                "lastUpdatedAt": "2025-08-02T18:59:33.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-250",
                "lastUpdatedAt": "2025-08-02T18:59:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-300",
            "closeFairOdds": "-247",
            "score": 28
          },
          "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": "-110",
            "fairSpread": "+4",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+154",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519217051&selectionId=39690711"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-02T19:00:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+154",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T23:08:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0HC80798488P350_1"
              },
              "fliff": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T23:01:16.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-02T18:59:33.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+150",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+152",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T22:53:57.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-190",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T22:53:56.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T22:57:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T22:58:01.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T22:57:35.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T21:11:59.362Z",
                "available": false
              },
              "ballybet": {
                "odds": "-114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T22:57:36.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-122",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T22:57:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+150",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T22:54:19.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/bc4c6487-1efb-4865-b214-feb56235a72e/section/lines"
              },
              "bovada": {
                "odds": "-135",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-02T22:49:22.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-137",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T22:55:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-02T19:00:01.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-02T19:03:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-02T19:08:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=209287b8-8d90-3805-a80d-52bd6dc26134"
              },
              "everygame": {
                "odds": "-105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-02T18:59:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-02T22:42:52.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-02T19:00:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "+4",
            "score": 24
          },
          "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": "-110",
            "fairSpread": "-4",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-210",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519217051&selectionId=7709094"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-02T19:00:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-200",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T23:08:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0HC80798488N350_3"
              },
              "fliff": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T23:01:16.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-02T18:59:33.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-192",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-196",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T22:53:57.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+155",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T22:53:56.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-112",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T22:57:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-112",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T22:58:01.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-112",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T22:57:35.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T21:11:59.362Z",
                "available": false
              },
              "ballybet": {
                "odds": "-112",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T22:57:36.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T22:57:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-200",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T22:54:19.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/bc4c6487-1efb-4865-b214-feb56235a72e/section/lines"
              },
              "bovada": {
                "odds": "+105",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-02T22:49:22.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+103",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T22:55:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-02T19:00:01.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-02T19:03:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-02T19:08:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=310bab21-ae78-39e2-92a0-414c94cb1a12"
              },
              "everygame": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-02T18:59:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-122",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-02T22:42:52.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-02T19:00:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "-4",
            "score": 28
          },
          "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": "+105",
            "bookOdds": "-113",
            "fairOverUnder": "59",
            "bookOverUnder": "52.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519217052&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-02T19:00:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-250",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-02T23:03:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80798488O5150_1"
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-30T13:41:00.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-02T18:59:33.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-128",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-125",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-02T22:55:35.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-02T22:53:56.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-113",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:55:08.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:53:26.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-113",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-02T21:50:34.963Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3825173412|0"
              },
              "ballybet": {
                "odds": "-113",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-117",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-121",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:53:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-113",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:49:42.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/bc4c6487-1efb-4865-b214-feb56235a72e/section/lines"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "56",
                "lastUpdatedAt": "2025-08-02T22:49:22.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-128",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-02T22:55:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-02T19:00:01.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-02T19:03:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-02T19:08:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b606caa0-06d8-3c17-991a-4ad75901a1c0"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "57",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:41:54.429Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "57",
                "lastUpdatedAt": "2025-08-02T19:00:44.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-02T18:59:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "52.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "59",
            "score": 52
          },
          "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": "-105",
            "bookOdds": "-114",
            "fairOverUnder": "59",
            "bookOverUnder": "52.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519217052&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-02T19:00:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+190",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-02T23:03:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80798488U5150_3"
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-07-30T13:41:00.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-02T18:59:33.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+100",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-101",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-02T22:55:35.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-02T22:53:56.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-113",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:55:08.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-122",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:53:26.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-113",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-128",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-02T21:50:34.963Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3825173431|0"
              },
              "ballybet": {
                "odds": "-113",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-117",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-121",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-122",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:53:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-113",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:55:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:49:42.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/bc4c6487-1efb-4865-b214-feb56235a72e/section/lines"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "56",
                "lastUpdatedAt": "2025-08-02T22:49:22.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-103",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-02T22:55:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-02T19:00:01.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-02T19:03:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-02T19:08:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=165d9f63-6380-33c8-8ec5-6ac68fd69e12"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "57",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-02T22:41:54.429Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "57",
                "lastUpdatedAt": "2025-08-02T19:00:44.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-02T18:59:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "52.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "59",
            "score": 52
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "-110",
            "fairOverUnder": "33.5",
            "bookOverUnder": "28",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211834&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-02T20:03:41.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+185",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-02T18:59:33.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-02T20:04:19.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-08-02T20:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80798495O3750_1"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-08-02T20:01:12.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-08-02T20:04:30.025Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-02T18:56:53.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-08-02T19:06:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ead11b32-97d2-3a91-b635-4be7ca2ded3c"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-08-02T18:58:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "28",
            "closeFairOdds": "+138",
            "closeFairOverUnder": "33.5",
            "score": 28
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-110",
            "fairOverUnder": "33.5",
            "bookOverUnder": "28",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211834&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-02T20:03:41.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-300",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-02T18:59:33.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-02T20:04:19.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-08-02T20:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80798495U3750_3"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-08-02T20:01:12.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-08-02T20:04:30.025Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-02T18:56:53.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-08-02T19:06:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b75ebeae-50c0-33bd-b718-67abc3f467f6"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-08-02T18:58:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "28",
            "closeFairOdds": "-138",
            "closeFairOverUnder": "33.5",
            "score": 28
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+105",
            "fairOverUnder": "14",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211836&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-02T19:30:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80798497O2050_1"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-08-02T19:29:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T19:00:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 21
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-142",
            "fairOverUnder": "14",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211836&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-02T19:30:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80798497U2050_3"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-08-02T19:29:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T19:00:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-142",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 21
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-117",
            "fairOverUnder": "29",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211835&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-02T22:21:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-166",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T22:53:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80798496O2350_1"
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-02T20:38:07.208Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "28",
                "lastUpdatedAt": "2025-08-02T20:40:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+118",
            "closeFairOverUnder": "29",
            "score": 24
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-106",
            "fairOverUnder": "29",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211835&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-02T22:21:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T22:53:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80798496U2350_3"
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-02T20:38:07.208Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "28",
                "lastUpdatedAt": "2025-08-02T20:40:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-118",
            "closeFairOverUnder": "29",
            "score": 24
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-135",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211837&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-02T20:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80798498O1650_1"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T20:04:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-109",
            "closeFairOverUnder": "16.5",
            "score": 7
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "+105",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211837&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-02T20:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80798498U1650_3"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T20:04:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+109",
            "closeFairOverUnder": "16.5",
            "score": 7
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "+100",
            "fairOverUnder": "12.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211838&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T21:09:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80798499O1450_1"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T21:07:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "12.5",
            "score": 14
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-130",
            "fairOverUnder": "12.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211838&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T21:09:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80798499U1450_3"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T21:07:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "12.5",
            "score": 14
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "14",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211839&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-166",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T22:52:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80798500O950_1"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 10
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "14",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211839&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T22:52:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80798500U950_3"
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 10
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-163",
            "bookOdds": "-191",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-188",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211845&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-02T20:04:19.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+310",
                "lastUpdatedAt": "2025-08-02T20:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0ML80756715_3"
              },
              "bovada": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-02T20:01:12.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-178",
                "lastUpdatedAt": "2025-08-02T20:04:30.025Z",
                "available": false
              },
              "betus": {
                "odds": "-210",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-205",
                "lastUpdatedAt": "2025-08-02T19:06:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0d947a3e-45e0-3aca-9df3-6665e7e489f0"
              },
              "betrivers": {
                "odds": "-182",
                "lastUpdatedAt": "2025-08-02T18:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3825173437|0"
              },
              "betanysports": {
                "odds": "-195",
                "lastUpdatedAt": "2025-08-02T18:58:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-191",
            "closeFairOdds": "-163",
            "score": 14
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+151",
            "bookOdds": "-131",
            "fairOverUnder": "17.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211833&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-02T20:04:19.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-131",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T19:00:42.747Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T19:00:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T14:26:08.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3825173495|0"
              }
            },
            "closeBookOdds": "-131",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+151",
            "closeFairOverUnder": "17.5",
            "score": 14
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-151",
            "bookOdds": "+105",
            "fairOverUnder": "17.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211833&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-02T20:04:19.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T19:00:42.747Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T19:00:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T14:26:08.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3825173491|0"
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-151",
            "closeFairOverUnder": "17.5",
            "score": 14
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-110",
            "fairSpread": "-4.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211824&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T20:03:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T20:04:19.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T20:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0HC80798495P350_3"
              },
              "bovada": {
                "odds": "-116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T20:01:12.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T20:04:30.025Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-02T19:01:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T19:06:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=492c6288-0e34-30bf-9a42-35ee46aef621"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T18:58:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-4.5",
            "score": 14
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-148",
            "bookOdds": "-165",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-162",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211847&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-02T19:30:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0ML80756716_3"
              },
              "espnbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-08-02T19:29:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-02T19:00:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-165",
                "lastUpdatedAt": "2025-08-02T18:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3825173477|0"
              }
            },
            "closeBookOdds": "-165",
            "closeFairOdds": "-148",
            "score": 14
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+123",
            "fairSpread": "-2.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211826&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T19:26:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0HC80798497N350_3"
              },
              "bovada": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T19:00:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+160",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T19:29:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+123",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "-2.5",
            "score": 14
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211844&selectionId=7017916"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "14.5",
            "score": 14
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211844&selectionId=7017917"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "14.5",
            "score": 14
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairSpread": "-1",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211825&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T21:17:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-230",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T22:53:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0HC80798496P350_3"
              },
              "pinnacle": {
                "odds": "-129",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T20:38:07.208Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-02T20:40:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 14
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "bookOdds": "+210",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-158",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211848&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-08-02T20:04:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0ML80756719_3"
              }
            },
            "closeBookOdds": "+210",
            "closeFairOdds": "+220",
            "score": 0
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-123",
            "fairSpread": "+1",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T18:54:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211827&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-08-02T20:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0HC80798498P1050_3"
              },
              "espnbet": {
                "odds": "+110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-02T20:04:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+153",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211849&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+450",
                "lastUpdatedAt": "2025-08-02T21:09:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0ML80756720_3"
              }
            },
            "closeBookOdds": "+153",
            "closeFairOdds": "+165",
            "score": 7
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-235",
            "fairSpread": "+2.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211828&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-175",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T21:09:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0HC80798499P50_3"
              },
              "espnbet": {
                "odds": "-330",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T21:07:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-235",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+106",
            "closeFairSpread": "+2.5",
            "score": 7
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+132",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211850&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+250",
                "lastUpdatedAt": "2025-08-02T22:52:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0ML80756721_3"
              }
            },
            "closeBookOdds": "+132",
            "closeFairOdds": "+144",
            "score": 7
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+100",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211829&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-220",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T22:52:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0HC80798500P350_3"
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+144",
            "closeFairSpread": "+0",
            "score": 7
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points 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": "-114",
            "fairOverUnder": "31.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211872&selectionId=12194340"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+180",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-02T19:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80756723O3450_1"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T19:06:00.522Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T19:00:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-02T21:17:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-02T18:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3826971640|0"
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+118",
            "closeFairOverUnder": "31.5",
            "score": 28
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points 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": "-111",
            "fairOverUnder": "31.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211872&selectionId=12194339"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-218",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-02T19:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80756723U3450_3"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T19:06:00.522Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T19:00:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-02T21:17:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-02T18:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3826971642|0"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "-118",
            "closeFairOverUnder": "31.5",
            "score": 28
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+163",
            "bookOdds": "+148",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+146",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211845&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-02T20:04:19.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-445",
                "lastUpdatedAt": "2025-08-02T20:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0ML80756715_1"
              },
              "bovada": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-02T20:01:12.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+136",
                "lastUpdatedAt": "2025-08-02T20:04:30.025Z",
                "available": false
              },
              "betus": {
                "odds": "+165",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+170",
                "lastUpdatedAt": "2025-08-02T19:06:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b4e29202-87ed-39aa-a7c7-530dd5b8a261"
              },
              "betrivers": {
                "odds": "+138",
                "lastUpdatedAt": "2025-08-02T18:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3825173450|0"
              },
              "betanysports": {
                "odds": "+165",
                "lastUpdatedAt": "2025-08-02T18:58:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+148",
            "closeFairOdds": "+163",
            "score": 14
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-114",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211832&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-170",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-02T20:04:19.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T19:00:42.747Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T19:00:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-129",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T18:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3825173484|0"
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "13.5",
            "score": 14
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-111",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211832&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-02T20:04:19.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T19:00:42.747Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T19:00:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T18:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3825173485|0"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "13.5",
            "score": 14
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-110",
            "fairSpread": "+4.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211824&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T20:03:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T20:04:19.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T20:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0HC80798495N350_1"
              },
              "bovada": {
                "odds": "-109",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T20:01:12.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-121",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T20:04:30.025Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-02T19:01:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "+105",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-02T18:59:32.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T19:06:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=34567cb7-3167-33f7-b2b2-039e821656be"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T18:58:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+4.5",
            "score": 14
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+148",
            "bookOdds": "+138",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+138",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211847&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-08-02T19:30:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0ML80756716_1"
              },
              "espnbet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-08-02T19:29:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-02T19:00:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-02T18:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3825173475|0"
              }
            },
            "closeBookOdds": "+138",
            "closeFairOdds": "+148",
            "score": 7
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-164",
            "fairSpread": "+2.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211826&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T19:26:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0HC80798497P350_1"
              },
              "bovada": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T19:00:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-220",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T19:29:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-164",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "+2.5",
            "score": 7
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "+102",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211843&selectionId=7017916"
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-114",
            "closeFairOverUnder": "12.5",
            "score": 10
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-130",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211843&selectionId=7017917"
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+114",
            "closeFairOverUnder": "12.5",
            "score": 10
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "+1",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211825&selectionId=39690711"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T21:17:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+175",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T22:53:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0HC80798496N350_1"
              },
              "pinnacle": {
                "odds": "+106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T20:38:07.208Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-02T20:40:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 10
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-246",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+134",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211848&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-08-02T20:04:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0ML80756719_1"
              }
            },
            "closeBookOdds": "-246",
            "closeFairOdds": "-220",
            "score": 7
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairSpread": "-1",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T18:54:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211827&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-08-02T20:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0HC80798498N1050_1"
              },
              "espnbet": {
                "odds": "-140",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-02T20:04:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 7
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-189",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+132",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211849&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-720",
                "lastUpdatedAt": "2025-08-02T21:09:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0ML80756720_1"
              }
            },
            "closeBookOdds": "-189",
            "closeFairOdds": "-165",
            "score": 7
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "+175",
            "fairSpread": "-2.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211828&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T21:09:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0HC80798499N50_1"
              },
              "espnbet": {
                "odds": "+230",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T21:07:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+175",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-106",
            "closeFairSpread": "-2.5",
            "score": 7
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-163",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211850&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-345",
                "lastUpdatedAt": "2025-08-02T22:52:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0ML80756721_1"
              }
            },
            "closeBookOdds": "-163",
            "closeFairOdds": "-144",
            "score": 3
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-134",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211829&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+170",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T22:52:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0HC80798500N350_1"
              }
            },
            "closeBookOdds": "-134",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-144",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Edmonton Elks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-130",
            "fairOverUnder": "26.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211871&selectionId=12213246"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-02T19:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80756722O2550_1"
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T19:06:00.522Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T19:00:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-02T21:17:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T18:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3826971641|0"
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "26.5",
            "score": 24
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Edmonton Elks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+100",
            "fairOverUnder": "26.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T19:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519211871&selectionId=12213244"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T19:03:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-02T19:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0OU80756722U2550_3"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T19:06:00.522Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T19:00:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-02T21:17:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+102",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T18:59:58.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909983?coupon=single|3826971643|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "26.5",
            "score": 24
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+140",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T19:29:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+140",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 14
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-190",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-190",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-02T19:29:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-190",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 14
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+300",
            "fairOverUnder": "4.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+300",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-02T19:29:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+300",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 7
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-500",
            "fairOverUnder": "4.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-500",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-02T19:29:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-500",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 7
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-149",
            "bookOdds": "-170",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-02T21:17:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+250",
                "lastUpdatedAt": "2025-08-02T22:53:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0ML80798496_3"
              },
              "pinnacle": {
                "odds": "-185",
                "lastUpdatedAt": "2025-08-02T20:38:07.208Z",
                "available": false
              },
              "bovada": {
                "odds": "-180",
                "lastUpdatedAt": "2025-08-02T20:40:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-170",
            "closeFairOdds": "-149",
            "score": 14
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+149",
            "bookOdds": "+137",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-02T21:17:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-345",
                "lastUpdatedAt": "2025-08-02T22:53:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533129?outcomes=0ML80798496_1"
              },
              "pinnacle": {
                "odds": "+151",
                "lastUpdatedAt": "2025-08-02T20:38:07.208Z",
                "available": false
              },
              "bovada": {
                "odds": "+155",
                "lastUpdatedAt": "2025-08-02T20:40:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+137",
            "closeFairOdds": "+149",
            "score": 10
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 24
            },
            "away": {
              "points": 28
            }
          },
          "1q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 14
            }
          },
          "2q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 0
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 7
            }
          },
          "reg": {
            "home": {
              "points": 24
            },
            "away": {
              "points": 28
            }
          }
        }
      },
      {
        "eventID": "PTf7FsByCNDBB9OU4Isn",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 6
          },
          "away": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 34
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-02T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34547435",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/b22bc7ba-3f17-4f4c-9384-18a087a10769",
            "neds": "https://www.neds.com.au/sports/-/-/-/b22bc7ba-3f17-4f4c-9384-18a087a10769",
            "draftkings": "https://sportsbook.draftkings.com/event/32533130",
            "fliff": "https://sports.getfliff.com/markets/281143_c_p_499_prematch",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/272166321-montreal-alouettes-saskatchewan-roughriders",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/76d63b21-6ed0-4fe8-b7bf-0d8fbe6fc857/saskatchewan-roughriders-at-montreal-alouettes",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-wxStWiCk8E2dfhiQzVw6AA",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2369024",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/montreal-alouettes-saskatchewan-roughriders",
            "windcreek": "https://play.windcreekcasino.com/sports/sports/event/503312/football/canada/cfl/montreal-alouettes-v-saskatchewan-roughriders",
            "betway": "https://betway.com/en/sports/evt/15630842",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/2427727496313831684",
            "betparx": "https://nj.betparx.com/kambi#event/1022909978",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909978",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/montreal-alouettes-saskatchewan-roughriders/SBTE_2_1022909978",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909978",
            "ballybet": "https://play.ballybet.com/sports#event/1022909978",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909978",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909978",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/montreal-alouettes-saskatchewan-roughriders/SBTE_2_1022909978",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/dcdb87fb-64b5-4306-ac31-4bd907fda0c2",
            "bovada": "https://www.bovada.lv/sports/football/cfl/saskatchewan-roughriders-montreal-alouettes-202508021900",
            "coolbet": "https://www.coolbet.com/en/sports/match/4186667",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490766874",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490766874",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/montreal-alouettes-v-saskatchewan-roughriders/1577453",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Saskatchewan-Roughriders-at-Montreal-Alouettes/2686874",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/saskatchewan-roughriders-vs-montreal-alouettes/1612142727",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Saskatchewan-Roughriders-@-Montreal-Alouettes/1795170/All-Markets"
          }
        },
        "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": "+950",
            "bookOdds": "+897",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1060",
                "lastUpdatedAt": "2025-08-03T01:20:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.518195681&selectionId=414027"
              },
              "mybookie": {
                "odds": "+135",
                "lastUpdatedAt": "2025-08-02T23:01:15.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-02T23:08:08.000Z",
                "available": false
              },
              "neds": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-02T23:08:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-08-03T01:30:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0ML80603114_1"
              },
              "fliff": {
                "odds": "+895",
                "lastUpdatedAt": "2025-08-03T01:16:12.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+118",
                "lastUpdatedAt": "2025-08-02T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3422aa58-6460-3941-82af-1a9a2cafec5e"
              },
              "betsson": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-08-03T01:46:47.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-08-03T01:51:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-08-03T01:46:47.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "+135",
                "lastUpdatedAt": "2025-07-28T18:18:09.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-08-03T01:53:47.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-08-03T01:19:37.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-03T01:30:58.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-03T01:30:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-03T01:30:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-08-03T01:19:04.488Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3821858771|0"
              },
              "ballybet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-03T01:30:35.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+900",
                "lastUpdatedAt": "2025-08-03T01:30:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-08-03T01:22:02.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/dcdb87fb-64b5-4306-ac31-4bd907fda0c2/section/lines"
              },
              "bovada": {
                "odds": "+625",
                "lastUpdatedAt": "2025-08-03T00:02:53.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-08-03T01:46:47.000Z",
                "available": false
              },
              "playup": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-02T23:01:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+235",
                "lastUpdatedAt": "2025-08-02T23:58:01.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-02T23:00:26.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-02T23:00:45.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-02T12:01:44.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+140",
                "lastUpdatedAt": "2025-08-02T22:59:11.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-02T22:59:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+897",
            "closeFairOdds": "+950",
            "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": "-950",
            "bookOdds": "-2000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-3500",
                "lastUpdatedAt": "2025-08-03T01:20:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.518195681&selectionId=1174299"
              },
              "mybookie": {
                "odds": "-166",
                "lastUpdatedAt": "2025-08-02T23:01:15.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-156",
                "lastUpdatedAt": "2025-08-02T23:08:08.000Z",
                "available": false
              },
              "neds": {
                "odds": "-156",
                "lastUpdatedAt": "2025-08-02T23:08:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-08-03T01:30:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0ML80603114_3"
              },
              "fliff": {
                "odds": "-3155",
                "lastUpdatedAt": "2025-08-03T01:16:12.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-02T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=85211761-c263-3d06-9ff6-75095ae07aa3"
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-03T01:46:47.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-03T01:51:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-03T01:46:47.000Z",
                "available": false
              },
              "windcreek": {
                "odds": "-167",
                "lastUpdatedAt": "2025-07-28T18:18:09.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-03T01:53:47.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-03T01:19:37.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-03T01:30:58.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-03T01:30:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-03T01:30:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-03T01:15:08.837Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3821858773|0"
              },
              "ballybet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-03T01:30:35.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-03T01:30:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-03T01:22:02.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/dcdb87fb-64b5-4306-ac31-4bd907fda0c2/section/lines"
              },
              "bovada": {
                "odds": "-1300",
                "lastUpdatedAt": "2025-08-03T00:02:53.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-03T01:46:47.000Z",
                "available": false
              },
              "playup": {
                "odds": "-154",
                "lastUpdatedAt": "2025-08-02T23:01:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-314",
                "lastUpdatedAt": "2025-08-02T23:58:01.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-02T23:00:26.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-02T23:00:45.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-02T12:01:44.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-02T22:59:11.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-169",
                "lastUpdatedAt": "2025-08-02T22:59:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-2000",
            "closeFairOdds": "-950",
            "score": 34
          },
          "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": "-138",
            "bookOdds": "-162",
            "fairSpread": "+25.5",
            "bookSpread": "+25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "spread": "+25.5",
                "lastUpdatedAt": "2025-08-03T02:09:07.598Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519289271&selectionId=414027"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-02T23:01:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3500",
                "spread": "+22.5",
                "lastUpdatedAt": "2025-08-03T02:17:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0HC80798487P2250_1"
              },
              "fliff": {
                "odds": "+110",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-08-03T02:00:39.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7f975094-2f25-369c-9da5-770e49917b4f"
              },
              "betsson": {
                "odds": "+112",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-08-03T01:53:15.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-143",
                "spread": "+25.5",
                "lastUpdatedAt": "2025-08-03T01:53:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+22.5",
                "lastUpdatedAt": "2025-08-03T01:51:45.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-162",
                "spread": "+25.5",
                "lastUpdatedAt": "2025-08-03T02:13:57.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-161",
                "spread": "+25.5",
                "lastUpdatedAt": "2025-08-03T02:14:19.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-162",
                "spread": "+25.5",
                "lastUpdatedAt": "2025-08-03T02:13:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3825161269|0"
              },
              "ballybet": {
                "odds": "-162",
                "spread": "+25.5",
                "lastUpdatedAt": "2025-08-03T02:13:57.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-175",
                "spread": "+25.5",
                "lastUpdatedAt": "2025-08-03T02:13:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "spread": "+25.5",
                "lastUpdatedAt": "2025-08-03T01:53:15.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/dcdb87fb-64b5-4306-ac31-4bd907fda0c2/section/lines"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-08-03T00:01:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+114",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-08-03T01:53:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T23:00:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T23:00:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T23:01:38.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-03T00:38:16.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+100",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-08-03T01:53:22.946Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-02T12:01:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-162",
            "closeBookSpread": "+25.5",
            "closeFairOdds": "-138",
            "closeFairSpread": "+25.5",
            "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": "+138",
            "bookOdds": "+123",
            "fairSpread": "-25.5",
            "bookSpread": "-25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "spread": "-25.5",
                "lastUpdatedAt": "2025-08-03T02:09:07.598Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519289271&selectionId=1174299"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-02T23:01:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-50000",
                "spread": "-22.5",
                "lastUpdatedAt": "2025-08-03T02:17:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0HC80798487N2250_3"
              },
              "fliff": {
                "odds": "-150",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-08-03T02:00:39.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-126",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=898b0883-88dd-3e2c-a340-90173734aaf2"
              },
              "betsson": {
                "odds": "-143",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-08-03T01:53:15.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+112",
                "spread": "-25.5",
                "lastUpdatedAt": "2025-08-03T01:53:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-22.5",
                "lastUpdatedAt": "2025-08-03T01:51:45.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+123",
                "spread": "-25.5",
                "lastUpdatedAt": "2025-08-03T02:13:57.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+123",
                "spread": "-25.5",
                "lastUpdatedAt": "2025-08-03T02:14:19.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+123",
                "spread": "-25.5",
                "lastUpdatedAt": "2025-08-03T02:13:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3825161284|0"
              },
              "ballybet": {
                "odds": "+123",
                "spread": "-25.5",
                "lastUpdatedAt": "2025-08-03T02:13:57.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+114",
                "spread": "-25.5",
                "lastUpdatedAt": "2025-08-03T02:13:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "spread": "-25.5",
                "lastUpdatedAt": "2025-08-03T01:53:15.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/dcdb87fb-64b5-4306-ac31-4bd907fda0c2/section/lines"
              },
              "bovada": {
                "odds": "-120",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-08-03T00:01:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-152",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-08-03T01:53:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T23:00:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T23:00:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T23:01:38.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-03T00:38:16.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-125",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-08-03T01:53:22.946Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-02T12:01:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+123",
            "closeBookSpread": "-25.5",
            "closeFairOdds": "+138",
            "closeFairSpread": "-25.5",
            "score": 34
          },
          "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": "+3085",
            "bookOdds": "+3000",
            "fairOverUnder": "40.5",
            "bookOverUnder": "40.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T02:09:07.598Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519217084&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T23:01:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-08-03T02:17:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80798487O4050_1"
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "50",
                "lastUpdatedAt": "2025-07-30T13:41:00.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4a734bb8-d968-3f3b-b521-1bfd85d32d5f"
              },
              "betsson": {
                "odds": "-116",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T01:51:22.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T01:53:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-03T01:49:28.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-121",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T02:01:49.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-104",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-03T01:52:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "49",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3825161274|0"
              },
              "ballybet": {
                "odds": "-121",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T02:01:49.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-125",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T02:02:59.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-130",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T02:01:49.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-104",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-03T01:52:32.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-121",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T02:01:49.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-121",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T02:01:54.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T01:53:15.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/dcdb87fb-64b5-4306-ac31-4bd907fda0c2/section/lines"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-03T01:14:41.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-03T01:53:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-102",
                "overUnder": "50",
                "lastUpdatedAt": "2025-08-02T23:00:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-102",
                "overUnder": "50",
                "lastUpdatedAt": "2025-08-02T23:00:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T22:22:11.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-03T01:44:37.192Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-02T12:01:44.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-03T00:38:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+3000",
            "closeBookOverUnder": "40.5",
            "closeFairOdds": "+3085",
            "closeFairOverUnder": "40.5",
            "score": 40
          },
          "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": "-3085",
            "bookOdds": "-20000",
            "fairOverUnder": "40.5",
            "bookOverUnder": "40.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T02:09:07.598Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519217084&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T23:01:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-08-03T02:17:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80798487U4050_3"
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "50",
                "lastUpdatedAt": "2025-07-30T13:41:00.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T23:06:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1e0378e7-649b-3edc-8ecb-338a87df763e"
              },
              "betsson": {
                "odds": "-109",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T01:51:22.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T01:53:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-03T01:49:28.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-107",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T02:01:49.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-128",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-03T01:52:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "49",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3825161294|0"
              },
              "ballybet": {
                "odds": "-107",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T02:01:49.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T02:02:59.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-114",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T02:01:49.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-128",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-03T01:52:32.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-107",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T02:01:49.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-107",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T02:01:54.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-03T01:53:15.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/dcdb87fb-64b5-4306-ac31-4bd907fda0c2/section/lines"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-03T01:14:41.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-03T01:53:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-118",
                "overUnder": "50",
                "lastUpdatedAt": "2025-08-02T23:00:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-118",
                "overUnder": "50",
                "lastUpdatedAt": "2025-08-02T23:00:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T22:22:11.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-03T01:44:37.192Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-02T12:01:44.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-03T00:38:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-20000",
            "closeBookOverUnder": "40.5",
            "closeFairOdds": "-3085",
            "closeFairOverUnder": "40.5",
            "score": 40
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "-110",
            "fairOverUnder": "23.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213896&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-03T00:00:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-03T00:00:34.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+191",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T22:59:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T22:29:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80756724O2450_1"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-08-03T00:01:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "27",
                "lastUpdatedAt": "2025-08-03T00:03:12.208Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-02T23:00:28.000Z",
                "available": false
              },
              "betus": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T22:56:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T23:06:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7efd0796-6575-364e-b558-32b0fcfab795"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+115",
            "closeFairOverUnder": "23.5",
            "score": 21
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-113",
            "fairOverUnder": "23.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213896&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-03T00:00:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-03T00:00:34.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-310",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T22:59:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T22:29:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80756724U2450_3"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-08-03T00:01:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-136",
                "overUnder": "27",
                "lastUpdatedAt": "2025-08-03T00:03:12.208Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-02T23:00:28.000Z",
                "available": false
              },
              "betus": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T22:56:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T23:06:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=998766f1-1362-3744-b7f3-0fe714ac77d4"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-115",
            "closeFairOverUnder": "23.5",
            "score": 21
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-134",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213898&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-122",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T22:50:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80756725O950_1"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T22:59:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-02T23:27:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-134",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "9.5",
            "score": 7
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+102",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213898&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+102",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T22:50:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80756725U950_3"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T22:59:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-02T23:27:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "9.5",
            "score": 7
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-117",
            "fairOverUnder": "24.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213897&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-03T00:42:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-03T01:43:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80798490O2550_1"
              },
              "pinnacle": {
                "odds": "-126",
                "overUnder": "23",
                "lastUpdatedAt": "2025-08-03T01:02:32.823Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-03T01:02:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "24.5",
            "score": 19
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-107",
            "fairOverUnder": "24.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213897&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-03T00:42:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-03T01:43:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80798490U2550_3"
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "23",
                "lastUpdatedAt": "2025-08-03T01:02:32.823Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-03T01:02:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "24.5",
            "score": 19
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-124",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213899&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-03T00:03:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80798492O1750_1"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-03T00:00:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+118",
            "closeFairOverUnder": "14.5",
            "score": 14
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-102",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213899&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-03T00:03:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80798492U1750_3"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-03T00:00:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-118",
            "closeFairOverUnder": "14.5",
            "score": 14
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-150",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T23:00:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213900&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T23:07:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80756729O950_1"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-03T00:42:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "9.5",
            "score": 13
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+105",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T23:00:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213900&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-02T23:07:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80756729U950_3"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-03T00:42:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "9.5",
            "score": 13
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213901&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-03T01:45:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80798494O1050_1"
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 6
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213901&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-03T01:45:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80798494U1050_3"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 6
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-152",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213907&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-08-02T23:49:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-170",
                "lastUpdatedAt": "2025-08-02T23:07:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0ML80756724_3"
              },
              "bovada": {
                "odds": "-750",
                "lastUpdatedAt": "2025-08-02T23:44:15.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-917",
                "lastUpdatedAt": "2025-08-02T23:45:02.404Z",
                "available": false
              },
              "betus": {
                "odds": "-136",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-02T23:06:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=708697de-23b5-3c54-8383-c73b1ef0b89f"
              },
              "betrivers": {
                "odds": "-155",
                "lastUpdatedAt": "2025-08-02T22:59:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3825161303|0"
              },
              "betanysports": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-152",
            "closeFairOdds": "-130",
            "score": 18
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-103",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213895&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T22:58:47.961Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T22:59:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T22:59:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3825161368|0"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-03T00:00:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "14.5",
            "score": 18
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-123",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213895&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T22:58:47.961Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T22:59:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-02T22:59:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3825161363|0"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-03T00:00:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "14.5",
            "score": 18
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-110",
            "fairSpread": "-6.5",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213886&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "+110",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-03T00:00:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-03T00:00:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+102",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-02T23:07:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0HC80756724N350_3"
              },
              "bovada": {
                "odds": "-107",
                "spread": "-17",
                "lastUpdatedAt": "2025-08-03T00:01:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "spread": "-17",
                "lastUpdatedAt": "2025-08-03T00:03:12.208Z",
                "available": false
              },
              "betonline": {
                "odds": "-108",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-02T23:00:28.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-02T23:06:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=835a91fc-66d4-39a5-ab52-0d1edb473445"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-1",
            "closeFairOdds": "-119",
            "closeFairSpread": "-6.5",
            "score": 18
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-135",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213909&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-02T22:50:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0ML80756725_3"
              },
              "espnbet": {
                "odds": "-7500",
                "lastUpdatedAt": "2025-08-02T23:21:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-02T22:59:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "lastUpdatedAt": "2025-08-02T22:59:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3825161353|0"
              }
            },
            "closeBookOdds": "-135",
            "closeFairOdds": "-121",
            "score": 7
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+147",
            "bookOdds": "+115",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+136",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213888&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T22:50:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0HC80756725N50_3"
              },
              "espnbet": {
                "odds": "+270",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-02T23:27:13.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T22:59:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+147",
            "closeFairSpread": "-1.5",
            "score": 7
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-132",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213906&selectionId=7017916"
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-116",
            "closeFairOverUnder": "12.5",
            "score": 16
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "+104",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213906&selectionId=7017917"
              }
            },
            "closeBookOdds": "+104",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+116",
            "closeFairOverUnder": "12.5",
            "score": 16
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213887&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-03T00:42:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-03T01:43:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0HC80798490N950_3"
              },
              "pinnacle": {
                "odds": "-118",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-03T01:02:32.823Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-03T01:02:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-1.5",
            "score": 16
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-292",
            "bookOdds": "-338",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213910&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-15000",
                "lastUpdatedAt": "2025-08-03T00:03:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0ML80756728_3"
              }
            },
            "closeBookOdds": "-338",
            "closeFairOdds": "-292",
            "score": 11
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairSpread": "-3.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213889&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-08-03T00:03:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0HC80798492N850_3"
              },
              "espnbet": {
                "odds": "+110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-03T00:00:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3.5",
            "score": 11
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-104",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213911&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-02T23:07:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0ML80756729_3"
              }
            },
            "closeBookOdds": "-104",
            "closeFairOdds": "+108",
            "score": 10
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-107",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+134",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213890&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T23:03:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0HC80756729N50_3"
              },
              "espnbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-03T00:42:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "+0",
            "score": 10
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-103",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213912&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-03T01:45:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0ML80756730_3"
              }
            },
            "closeBookOdds": "-103",
            "closeFairOdds": "+107",
            "score": 6
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-125",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213891&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-03T01:45:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0HC80798494P50_3"
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "-0.5",
            "score": 6
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points 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": "-117",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+210",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213934&selectionId=12194340"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+185",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T23:07:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80756732O3050_1"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-02T23:06:58.750Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-02T22:59:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-02T22:06:15.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3825161290|0"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-03T00:42:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "26.5",
            "score": 34
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points 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": "-111",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-280",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213934&selectionId=12194339"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-225",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-02T23:07:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80756732U3050_3"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-02T23:06:58.750Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-02T22:59:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-02T22:06:15.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3825161312|0"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-03T00:42:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "26.5",
            "score": 34
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+115",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213907&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-08-02T23:49:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+142",
                "lastUpdatedAt": "2025-08-02T23:07:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0ML80756724_1"
              },
              "bovada": {
                "odds": "+450",
                "lastUpdatedAt": "2025-08-02T23:44:15.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+447",
                "lastUpdatedAt": "2025-08-02T23:45:02.404Z",
                "available": false
              },
              "betus": {
                "odds": "+116",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-02T23:06:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8f8d42ec-6037-3aba-88db-1626c313fb99"
              },
              "betrivers": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-02T22:59:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3825161320|0"
              },
              "betanysports": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeFairOdds": "+130",
            "score": 3
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "8.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213894&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-02T22:58:47.961Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-02T22:59:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-02T22:50:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3825231912|0"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-03T00:00:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 3
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "8.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213894&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-02T22:58:47.961Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-02T22:59:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-02T22:50:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3825231913|0"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-03T00:00:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 3
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "-110",
            "fairSpread": "+6.5",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213886&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-03T00:00:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-03T00:00:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-122",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-02T23:07:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0HC80756724P350_1"
              },
              "bovada": {
                "odds": "-121",
                "spread": "+17",
                "lastUpdatedAt": "2025-08-03T00:01:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-112",
                "spread": "+17",
                "lastUpdatedAt": "2025-08-03T00:03:12.208Z",
                "available": false
              },
              "betonline": {
                "odds": "-112",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-02T23:00:28.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-02T23:06:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f5f583ca-b71e-302c-a72f-fcfa6640d39d"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-02T22:59:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+1",
            "closeFairOdds": "+119",
            "closeFairSpread": "+6.5",
            "score": 3
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+110",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213909&selectionId=414027"
              },
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-02T22:50:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0ML80756725_1"
              },
              "espnbet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-08-02T23:21:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-02T22:59:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+108",
                "lastUpdatedAt": "2025-08-02T22:59:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3825161352|0"
              }
            },
            "closeBookOdds": "+110",
            "closeFairOdds": "+121",
            "score": 0
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-147",
            "bookOdds": "-150",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-166",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213888&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-165",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-142",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T22:50:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0HC80756725P50_1"
              },
              "espnbet": {
                "odds": "-420",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-02T23:27:13.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T22:59:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-147",
            "closeFairSpread": "+1.5",
            "score": 0
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213905&selectionId=7017916"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 3
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213905&selectionId=7017917"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 3
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-115",
            "fairSpread": "+1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213887&selectionId=414027"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-03T00:42:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-03T01:43:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0HC80798490P950_1"
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-03T01:02:32.823Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-03T01:02:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+292",
            "bookOdds": "+278",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213910&selectionId=414027"
              },
              "draftkings": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-08-03T00:03:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0ML80756728_1"
              }
            },
            "closeBookOdds": "+278",
            "closeFairOdds": "+292",
            "score": 3
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-132",
            "fairSpread": "+3.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213889&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-08-03T00:03:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0HC80798492P850_1"
              },
              "espnbet": {
                "odds": "-140",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-03T00:00:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3.5",
            "score": 3
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-123",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213911&selectionId=414027"
              },
              "draftkings": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-02T23:07:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0ML80756729_1"
              }
            },
            "closeBookOdds": "-123",
            "closeFairOdds": "-108",
            "score": 3
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-135",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-164",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213890&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T23:03:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0HC80756729P50_1"
              },
              "espnbet": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-03T00:42:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-118",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213912&selectionId=414027"
              },
              "draftkings": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-03T01:45:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0ML80756730_1"
              }
            },
            "closeBookOdds": "-118",
            "closeFairOdds": "-107",
            "score": 0
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-120",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213891&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-03T01:45:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0HC80798494N50_1"
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "-110",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-172",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213933&selectionId=12213252"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-02T23:07:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80756731O2250_1"
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T23:06:58.750Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T22:59:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-02T22:59:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3827422810|0"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-03T00:42:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "23.5",
            "score": 6
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Montreal Alouettes Points 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": "-120",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+134",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-02T23:07:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519213933&selectionId=12213250"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T23:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-02T23:07:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0OU80756731U2250_3"
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T23:06:58.750Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-02T22:59:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-02T22:59:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909978?coupon=single|3827422812|0"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-03T00:42:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "23.5",
            "score": 6
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+230",
            "fairOverUnder": "4.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+230",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-02T23:27:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+230",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "4.5",
            "score": 7
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-330",
            "fairOverUnder": "4.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-330",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-02T23:27:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-330",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "4.5",
            "score": 7
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+290",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+290",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-02T23:27:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+290",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "2.5",
            "score": 0
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-475",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-475",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-02T23:27:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-475",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "2.5",
            "score": 0
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+100",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-03T00:42:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1300",
                "lastUpdatedAt": "2025-08-03T01:43:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0ML80798490_3"
              },
              "pinnacle": {
                "odds": "+102",
                "lastUpdatedAt": "2025-08-03T01:02:32.823Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-03T01:02:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeFairOdds": "+110",
            "score": 16
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-122",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-03T00:42:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+700",
                "lastUpdatedAt": "2025-08-03T01:43:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32533130?outcomes=0ML80798490_1"
              },
              "pinnacle": {
                "odds": "-124",
                "lastUpdatedAt": "2025-08-03T01:02:32.823Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-03T01:02:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeFairOdds": "-110",
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 34
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 7
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 11
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 10
            }
          },
          "4q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 6
            }
          },
          "reg": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 34
            }
          }
        }
      },
      {
        "eventID": "d9tzkvyfBtjehPDAhWuG",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 38
          },
          "away": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 41
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-07T23:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34571786",
            "draftkings": "https://sportsbook.draftkings.com/event/32582569",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-ZDCmmc6kDUe29-25YCSutw",
            "coolbet": "https://www.coolbet.com/en/sports/match/4208395",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2374317",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/hamilton-tiger-cats-bc-lions",
            "betway": "https://betway.com/en/sports/evt/15645291",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/272735100-hamilton-tiger-cats-british-columbia-lions",
            "bovada": "https://www.bovada.lv/sports/football/cfl/british-columbia-lions-hamilton-tiger-cats-202508071930",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/31bc621e-934d-411a-8476-3ff0f539c69c",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/5998152178651103478",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/b5c72be5-c3e2-465b-8295-6b2bc750a9d7",
            "neds": "https://www.neds.com.au/sports/-/-/-/b5c72be5-c3e2-465b-8295-6b2bc750a9d7",
            "fliff": "https://sports.getfliff.com/markets/281145_c_p_499_prematch",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909916",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909916",
            "betparx": "https://nj.betparx.com/kambi#event/1022909916",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909916",
            "ballybet": "https://play.ballybet.com/sports#event/1022909916",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909916",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/hamilton-tiger-cats-british-columbia-lions/SBTE_2_1022909916",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/hamilton-tiger-cats-british-columbia-lions/SBTE_2_1022909916",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/British-Columbia-Lions-at-Hamilton-Tiger-Cats/2689846",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490774309",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/BC-Lions-@-Hamilton-Tiger-Cats/1799440/All-Markets",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490774309",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/hamilton-tiger-cats-v-bc-lions/1585107",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/bfa102f1-c078-4bca-8df5-9bc1c9aba6aa/bc-lions-at-hamilton-tiger-cats",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/bc-lions-vs-hamilton-tiger-cats/1612364173",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/bc-lions-at-hamilton-tiger-cats-17827767"
          }
        },
        "odds": {
          "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": "-117",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "lastUpdatedAt": "2025-08-08T02:26:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519705618&selectionId=414028"
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-08T02:50:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0ML80741919_3"
              },
              "betsson": {
                "odds": "-112",
                "lastUpdatedAt": "2025-08-08T02:25:10.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "lastUpdatedAt": "2025-08-08T02:25:46.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-08T02:55:49.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-08T02:25:46.000Z",
                "available": false
              },
              "betway": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-08T02:25:48.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "lastUpdatedAt": "2025-08-08T02:56:27.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-08T02:50:26.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/31bc621e-934d-411a-8476-3ff0f539c69c/section/lines"
              },
              "unknown": {
                "odds": "-117",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-07T23:28:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-08T02:25:45.000Z",
                "available": false
              },
              "bet365": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-07T17:47:34.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-07T23:37:36.000Z",
                "available": false
              },
              "neds": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-07T23:37:35.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-315",
                "lastUpdatedAt": "2025-08-08T02:43:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-116",
                "lastUpdatedAt": "2025-08-08T02:20:28.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-117",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "lastUpdatedAt": "2025-08-08T01:25:21.485Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3829279675|0"
              },
              "ballybet": {
                "odds": "-117",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-125",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-07T23:28:56.000Z",
                "available": false
              },
              "playup": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-07T23:36:22.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-07T23:35:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a1790b75-60db-3a9a-aa81-842a858186e5"
              },
              "pinnacle": {
                "odds": "-109",
                "lastUpdatedAt": "2025-08-08T02:56:58.148Z",
                "available": false
              },
              "betus": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+108",
                "lastUpdatedAt": "2025-08-07T23:30:46.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+108",
                "lastUpdatedAt": "2025-08-07T23:30:46.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-07T23:29:34.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+140",
                "lastUpdatedAt": "2025-08-07T12:44:16.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "lastUpdatedAt": "2025-08-08T02:25:09.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "lastUpdatedAt": "2025-08-08T02:55:13.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827767-1331037053--525303224"
              }
            },
            "closeBookOdds": "-117",
            "closeFairOdds": "-102",
            "score": 41
          },
          "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": {
              "fanduel": {
                "odds": "-104",
                "lastUpdatedAt": "2025-08-08T02:26:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519705618&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-08-08T02:50:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0ML80741919_1"
              },
              "betsson": {
                "odds": "-112",
                "lastUpdatedAt": "2025-08-08T02:25:10.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "lastUpdatedAt": "2025-08-08T02:25:46.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-08-08T02:55:49.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-08T02:25:46.000Z",
                "available": false
              },
              "betway": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-08T02:25:48.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-08T02:56:27.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "lastUpdatedAt": "2025-08-08T02:50:26.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/31bc621e-934d-411a-8476-3ff0f539c69c/section/lines"
              },
              "unknown": {
                "odds": "-108",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-147",
                "lastUpdatedAt": "2025-08-07T23:28:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-08T02:25:45.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-152",
                "lastUpdatedAt": "2025-08-07T17:47:34.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-133",
                "lastUpdatedAt": "2025-08-07T23:37:36.000Z",
                "available": false
              },
              "neds": {
                "odds": "-133",
                "lastUpdatedAt": "2025-08-07T23:37:35.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+215",
                "lastUpdatedAt": "2025-08-08T02:43:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-108",
                "lastUpdatedAt": "2025-08-08T02:20:28.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-108",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-119",
                "lastUpdatedAt": "2025-08-08T01:25:21.485Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3829279674|0"
              },
              "ballybet": {
                "odds": "-108",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-117",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-156",
                "lastUpdatedAt": "2025-08-07T23:28:56.000Z",
                "available": false
              },
              "playup": {
                "odds": "-133",
                "lastUpdatedAt": "2025-08-07T23:36:22.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-07T23:35:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a4a473b2-313f-31cf-8aee-6a9c20774802"
              },
              "pinnacle": {
                "odds": "-115",
                "lastUpdatedAt": "2025-08-08T02:56:58.148Z",
                "available": false
              },
              "betus": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-128",
                "lastUpdatedAt": "2025-08-07T23:30:46.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-128",
                "lastUpdatedAt": "2025-08-07T23:30:46.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-07T23:29:34.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-07T12:44:16.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "lastUpdatedAt": "2025-08-08T02:25:09.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-08T02:55:13.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827767-1331037053--525303223"
              }
            },
            "closeBookOdds": "-112",
            "closeFairOdds": "+102",
            "score": 38
          },
          "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": "-114",
            "fairSpread": "+1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520195144&selectionId=1299345"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T02:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0HC80850427N150_3"
              },
              "betsson": {
                "odds": "-114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T02:17:12.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+103",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T02:19:13.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T02:19:13.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-07T23:06:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-08T02:39:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T02:19:51.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/31bc621e-934d-411a-8476-3ff0f539c69c/section/lines"
              },
              "unknown": {
                "odds": "-143",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-07T23:28:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T02:21:37.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-07T17:47:34.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T02:17:12.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-143",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T02:20:28.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-143",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-08T00:34:49.188Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3831593715|0"
              },
              "ballybet": {
                "odds": "-143",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-155",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-07T23:29:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-07T23:30:46.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-07T12:44:16.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-07T23:30:46.000Z",
                "available": false
              },
              "playup": {
                "odds": "-109",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-07T23:36:22.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-07T23:35:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5f73b2fd-fb24-33c8-a5b4-2b5597221081"
              },
              "pinnacle": {
                "odds": "+190",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-08T02:38:01.641Z",
                "available": false
              },
              "fanatics": {
                "odds": "+105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T02:19:12.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+260",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-08T02:34:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827803-1346489810--485212440"
              },
              "ladbrokes": {
                "odds": "-114",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-07T23:36:22.000Z",
                "available": false
              },
              "neds": {
                "odds": "-114",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-07T23:36:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+1.5",
            "score": 41
          },
          "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": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520195144&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T02:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0HC80850427P150_1"
              },
              "betsson": {
                "odds": "-111",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T02:17:12.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-137",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T02:19:13.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-133",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T02:19:13.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-07T23:06:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-08T02:39:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T02:19:51.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/31bc621e-934d-411a-8476-3ff0f539c69c/section/lines"
              },
              "unknown": {
                "odds": "+110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-07T23:28:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T02:21:37.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-07T17:47:34.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T02:17:12.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T02:20:28.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-08T00:34:49.188Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3831593705|0"
              },
              "ballybet": {
                "odds": "+110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+102",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-07T23:29:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-07T23:30:46.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-07T12:44:16.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-07T23:30:46.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-07T23:36:22.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-07T23:35:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=92bf2e22-669f-390e-96ef-a8fbcd67196c"
              },
              "pinnacle": {
                "odds": "-258",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-08T02:38:01.641Z",
                "available": false
              },
              "fanatics": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T02:19:12.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-375",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-08T02:34:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827803-1346489810--485212439"
              },
              "ladbrokes": {
                "odds": "-114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-07T23:36:22.000Z",
                "available": false
              },
              "neds": {
                "odds": "-114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-07T23:36:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-1.5",
            "score": 38
          },
          "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": "-109",
            "bookOdds": "-117",
            "fairOverUnder": "59",
            "bookOverUnder": "66.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520195061&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80850427O6650_1"
              },
              "betsson": {
                "odds": "+140",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-08-08T02:21:08.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-128",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:13.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+142",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-08-08T02:19:13.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-07T23:06:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-08-08T02:39:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:51.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/31bc621e-934d-411a-8476-3ff0f539c69c/section/lines"
              },
              "unknown": {
                "odds": "-117",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "57",
                "lastUpdatedAt": "2025-08-07T23:28:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:13.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-07T17:34:25.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-120",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-117",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-07T23:23:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3829279678|0"
              },
              "ballybet": {
                "odds": "-117",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-125",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-117",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-118",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-118",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-07T23:30:46.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-07T12:44:16.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-07T23:30:46.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-07T23:36:22.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "57",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-07T23:35:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7c109e26-9853-3f19-badd-54a2a613f69e"
              },
              "pinnacle": {
                "odds": "+112",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:38:01.641Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-07T23:29:34.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-130",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:12.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:32:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827803-1346578719--484985844"
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "66.5",
            "closeFairOdds": "-109",
            "closeFairOverUnder": "59",
            "score": 79
          },
          "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": "+109",
            "bookOdds": "-111",
            "fairOverUnder": "59",
            "bookOverUnder": "66.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520195061&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-154",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80850427U6650_3"
              },
              "betsson": {
                "odds": "-179",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-08-08T02:21:08.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-103",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:13.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-182",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-08-08T02:19:13.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-07T23:06:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-08-08T02:39:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:51.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/31bc621e-934d-411a-8476-3ff0f539c69c/section/lines"
              },
              "unknown": {
                "odds": "-110",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "57",
                "lastUpdatedAt": "2025-08-07T23:28:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:13.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-07T17:34:25.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-114",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-110",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:20:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-07T23:23:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3829279679|0"
              },
              "ballybet": {
                "odds": "-110",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-120",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-110",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-112",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-112",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-07T23:30:46.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-07T12:44:16.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-07T23:30:46.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-07T23:36:22.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "57",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-07T23:35:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c20c4800-e1e7-3f46-b5eb-6fc3ae3a4b10"
              },
              "pinnacle": {
                "odds": "-141",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:38:01.641Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-07T23:29:34.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+100",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:19:12.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-135",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-08-08T02:32:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827803-1346578719--484985843"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "66.5",
            "closeFairOdds": "+109",
            "closeFairOverUnder": "59",
            "score": 79
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-115",
            "fairOverUnder": "28.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513874&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-08T00:39:08.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-08T00:39:35.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+182",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-07T23:28:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-08T00:18:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-08T00:43:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80850428O1950_1"
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T00:33:17.147Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-07T23:29:06.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-07T23:29:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=bf301bbf-38e5-3d7c-9ba0-aa1f959f344b"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-07T23:35:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827767-1346524516--485119559"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "28.5",
            "score": 20
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-105",
            "fairOverUnder": "28.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513874&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-08T00:39:08.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-08T00:39:35.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-295",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-07T23:28:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-08T00:18:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-08T00:43:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80850428U1950_3"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T00:33:17.147Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-07T23:29:06.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-07T23:29:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c0d5c8fa-dfc3-345c-be22-38ffea19a280"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-07T23:35:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827767-1346524516--485119558"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "28.5",
            "score": 20
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+104",
            "fairOverUnder": "12",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513876&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-07T23:29:21.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-07T23:58:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80850430O1650_1"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-07T23:52:35.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-07T23:35:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827767-1345073329--488918483"
              }
            },
            "closeBookOdds": "+104",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 13
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairOverUnder": "12",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513876&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-07T23:29:21.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-07T23:58:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80850430U1650_3"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-07T23:52:35.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-07T23:35:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827767-1345073329--488918482"
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 13
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairOverUnder": "38.5",
            "bookOverUnder": "46.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513875&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-08T02:19:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-08T02:14:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80850429O4750_1"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "28",
                "lastUpdatedAt": "2025-08-08T01:20:56.969Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-08T01:18:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "46.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "38.5",
            "score": 56
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-120",
            "fairOverUnder": "38.5",
            "bookOverUnder": "46.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513875&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-08T02:19:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-08T02:14:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80850429U4750_3"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "28",
                "lastUpdatedAt": "2025-08-08T01:20:56.969Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-08T01:18:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "46.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "38.5",
            "score": 56
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "13",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513877&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-08T00:43:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80850431O650_1"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-08T00:39:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 7
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairOverUnder": "13",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513877&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-08T00:43:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80850431U650_3"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-08T00:39:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 7
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "16",
            "bookOverUnder": "21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513878&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-08T01:47:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80850432O2150_1"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-08T01:45:52.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "21.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 36
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-127",
            "fairOverUnder": "16",
            "bookOverUnder": "21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513878&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-08T01:47:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80850432U2150_3"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-08T01:45:52.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookOverUnder": "21.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 36
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-114",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513879&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-08T02:14:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80850433O1150_1"
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "14.5",
            "score": 20
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-108",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513879&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-08T02:14:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80850433U1150_3"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "14.5",
            "score": 20
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+105",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513885&selectionId=414028"
              },
              "espnbet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-08T00:39:08.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-08T00:18:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+290",
                "lastUpdatedAt": "2025-08-08T00:43:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0ML80834453_3"
              },
              "pinnacle": {
                "odds": "+136",
                "lastUpdatedAt": "2025-08-08T00:41:06.969Z",
                "available": false
              },
              "betrivers": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-07T23:34:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3831593750|0"
              },
              "betus": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-07T23:37:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=19b11cc8-0cb3-34fe-9253-f499627305a0"
              },
              "betanysports": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-07T23:35:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827767-1345073324--488918493"
              }
            },
            "closeBookOdds": "+105",
            "closeFairOdds": "+118",
            "score": 13
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513873&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-07T23:29:12.136Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-07T23:29:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-07T23:34:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3831593800|0"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-08T00:39:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "13.5",
            "score": 13
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-105",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513873&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-07T23:29:12.136Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-07T23:29:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-07T23:34:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3831593798|0"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-08T00:39:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "13.5",
            "score": 13
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "+102",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513864&selectionId=414028"
              },
              "espnbet": {
                "odds": "+115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-08T00:39:08.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-08T00:39:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-112",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-08T00:18:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-08T00:43:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0HC80850428P350_3"
              },
              "pinnacle": {
                "odds": "-143",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T00:41:06.969Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-07T23:31:12.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-07T23:37:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c3cd8f16-5ad0-3021-aded-76d3b5079f80"
              },
              "betus": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-105",
            "closeFairSpread": "+1.5",
            "score": 13
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+101",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513887&selectionId=414028"
              },
              "bovada": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-07T23:29:21.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-07T23:58:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0ML80834455_3"
              },
              "betrivers": {
                "odds": "+102",
                "lastUpdatedAt": "2025-08-07T23:34:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3831593790|0"
              },
              "espnbet": {
                "odds": "+160",
                "lastUpdatedAt": "2025-08-07T23:56:48.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-07T23:35:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827767-1345073327--488918487"
              }
            },
            "closeBookOdds": "+101",
            "closeFairOdds": "+114",
            "score": 6
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+100",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513866&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-07T23:29:21.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-07T23:58:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0HC80850430P50_3"
              },
              "espnbet": {
                "odds": "+150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-07T23:56:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+0.5",
            "score": 6
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-108",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513884&selectionId=7017916"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "13.5",
            "score": 25
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-118",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513884&selectionId=7017917"
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "13.5",
            "score": 25
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairSpread": "+4",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513865&selectionId=414028"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-08T02:19:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-08T02:12:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0HC80850429P450_3"
              },
              "pinnacle": {
                "odds": "-116",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-08T01:19:25.082Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-08T01:18:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 25
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+148",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513888&selectionId=414028"
              },
              "draftkings": {
                "odds": "+220",
                "lastUpdatedAt": "2025-08-08T00:43:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0ML80834461_3"
              }
            },
            "closeBookOdds": "+148",
            "closeFairOdds": "+160",
            "score": 7
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+115",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513867&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-08T00:43:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0HC80850431P250_3"
              },
              "espnbet": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-08T00:39:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+160",
            "closeFairSpread": "+0",
            "score": 7
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+242",
            "bookOdds": "+228",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513889&selectionId=414028"
              },
              "draftkings": {
                "odds": "+950",
                "lastUpdatedAt": "2025-08-08T01:47:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0ML80834463_3"
              }
            },
            "closeBookOdds": "+228",
            "closeFairOdds": "+242",
            "score": 15
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+210",
            "fairSpread": "+2",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513868&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+220",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-08T01:47:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0HC80850432P650_3"
              },
              "espnbet": {
                "odds": "+200",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-08T01:45:52.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+210",
            "closeBookSpread": "+6.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 15
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-110",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513890&selectionId=414028"
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-08T02:14:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0ML80834465_3"
              }
            },
            "closeBookOdds": "-110",
            "closeFairOdds": "+101",
            "score": 10
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-120",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513869&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-08T02:14:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0HC80850433N50_3"
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "+0",
            "score": 10
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "BC Lions Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-116",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513912&selectionId=12194344"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-07T23:34:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80834469O2750_1"
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-07T23:37:38.412Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-07T23:24:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-07T23:34:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3833184001|0"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-08T02:19:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "27.5",
            "score": 41
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "BC Lions Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-113",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513912&selectionId=12194343"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-07T23:34:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80834469U2750_3"
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-07T23:37:38.412Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-07T23:24:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-07T23:34:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3833184003|0"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-08T02:19:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "27.5",
            "score": 41
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-135",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513885&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-08T00:39:08.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-08T00:18:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-410",
                "lastUpdatedAt": "2025-08-08T00:43:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0ML80834453_1"
              },
              "pinnacle": {
                "odds": "-171",
                "lastUpdatedAt": "2025-08-08T00:41:06.969Z",
                "available": false
              },
              "betrivers": {
                "odds": "-148",
                "lastUpdatedAt": "2025-08-07T23:34:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3831593762|0"
              },
              "betus": {
                "odds": "-125",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-125",
                "lastUpdatedAt": "2025-08-07T23:37:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2c81d840-1ee0-3749-9f32-ba163eb898f2"
              },
              "betanysports": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-07T23:35:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827767-1345073324--488918492"
              }
            },
            "closeBookOdds": "-135",
            "closeFairOdds": "-118",
            "score": 7
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-107",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513872&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-07T23:29:12.136Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-07T23:29:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-07T23:34:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3831593802|0"
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-08T00:39:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "14.5",
            "score": 7
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-120",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513872&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-07T23:29:12.136Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-07T23:29:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-07T23:34:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3831593805|0"
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-08T00:39:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "14.5",
            "score": 7
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-126",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513864&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-145",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-08T00:39:08.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-08T00:39:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-112",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-08T00:18:13.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-08T00:43:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0HC80850428N350_1"
              },
              "pinnacle": {
                "odds": "+115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T00:41:06.969Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-07T23:31:12.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-07T23:37:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e4594450-cd8c-3c14-9230-0e85ea5fb2a5"
              },
              "betus": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-07T23:28:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+105",
            "closeFairSpread": "-1.5",
            "score": 7
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-132",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+132",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513887&selectionId=7709094"
              },
              "bovada": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-07T23:29:21.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-07T23:58:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0ML80834455_1"
              },
              "betrivers": {
                "odds": "-139",
                "lastUpdatedAt": "2025-08-07T23:34:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3831593788|0"
              },
              "espnbet": {
                "odds": "-220",
                "lastUpdatedAt": "2025-08-07T23:56:48.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-07T23:35:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827767-1345073327--488918486"
              }
            },
            "closeBookOdds": "-132",
            "closeFairOdds": "-114",
            "score": 7
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-130",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513866&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-07T23:29:21.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-07T23:58:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0HC80850430N50_1"
              },
              "espnbet": {
                "odds": "-200",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-07T23:56:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-0.5",
            "score": 7
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513883&selectionId=7017916"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "14.5",
            "score": 31
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513883&selectionId=7017917"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "14.5",
            "score": 31
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairSpread": "-4",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513865&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-08T02:19:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-08T02:12:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0HC80850429N450_1"
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-08T01:19:25.082Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-08T01:18:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 31
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-183",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513888&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-298",
                "lastUpdatedAt": "2025-08-08T00:43:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0ML80834461_1"
              }
            },
            "closeBookOdds": "-183",
            "closeFairOdds": "-160",
            "score": 0
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-145",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513867&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-08T00:43:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0HC80850431N250_1"
              },
              "espnbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-08T00:39:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-160",
            "closeFairSpread": "+0",
            "score": 0
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-242",
            "bookOdds": "-281",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513889&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-1950",
                "lastUpdatedAt": "2025-08-08T01:47:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0ML80834463_1"
              }
            },
            "closeBookOdds": "-281",
            "closeFairOdds": "-242",
            "score": 21
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-289",
            "fairSpread": "-2",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513868&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-298",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-08T01:47:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0HC80850432N650_1"
              },
              "espnbet": {
                "odds": "-280",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-08T01:45:52.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-289",
            "closeBookSpread": "-6.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 21
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-113",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513890&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-08-08T02:14:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0ML80834465_1"
              }
            },
            "closeBookOdds": "-113",
            "closeFairOdds": "-101",
            "score": 10
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-110",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513869&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-08T02:14:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0HC80850433P50_1"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "+0",
            "score": 10
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points 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": "-110",
            "fairOverUnder": "29.5",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+230",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513911&selectionId=12194332"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-07T23:34:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80834467O2950_1"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-07T23:37:38.412Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-07T23:29:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-07T23:34:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3831593735|0"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-08T02:19:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "29.5",
            "score": 38
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points 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": "-116",
            "fairOverUnder": "29.5",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-310",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-08-07T23:39:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520513911&selectionId=12194331"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-07T23:32:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-07T23:34:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0OU80834467U2950_3"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-07T23:37:38.412Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-07T23:29:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-07T23:34:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909916?coupon=single|3831593753|0"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-08T02:19:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "29.5",
            "score": 38
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-07T17:50:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 41
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-07T17:50:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 41
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "Hamilton Tiger-Cats Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-07T17:50:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 38
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "Hamilton Tiger-Cats Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-07T17:50:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 38
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+130",
            "fairOverUnder": "5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+130",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-07T23:56:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+130",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 6
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-170",
            "fairOverUnder": "5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-170",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-07T23:56:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-170",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 6
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+314",
            "bookOdds": "+290",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+600",
                "lastUpdatedAt": "2025-08-08T02:19:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+950",
                "lastUpdatedAt": "2025-08-08T02:14:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0ML80850429_3"
              },
              "pinnacle": {
                "odds": "-112",
                "lastUpdatedAt": "2025-08-08T01:20:56.969Z",
                "available": false
              },
              "bovada": {
                "odds": "+170",
                "lastUpdatedAt": "2025-08-08T01:18:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+290",
            "closeFairOdds": "+314",
            "score": 25
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+320",
            "fairOverUnder": "3.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+320",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-07T23:56:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+320",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "3.5",
            "score": 7
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-550",
            "fairOverUnder": "3.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-550",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-07T23:56:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-550",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "3.5",
            "score": 7
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-314",
            "bookOdds": "-410",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-1600",
                "lastUpdatedAt": "2025-08-08T02:19:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1950",
                "lastUpdatedAt": "2025-08-08T02:14:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582569?outcomes=0ML80850429_1"
              },
              "pinnacle": {
                "odds": "-112",
                "lastUpdatedAt": "2025-08-08T01:20:56.969Z",
                "available": false
              },
              "bovada": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-08T01:18:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-410",
            "closeFairOdds": "-314",
            "score": 31
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 38
            },
            "away": {
              "points": 41
            }
          },
          "1q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 6
            }
          },
          "2q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 7
            }
          },
          "3q": {
            "home": {
              "points": 21
            },
            "away": {
              "points": 15
            }
          },
          "4q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 10
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 38
            },
            "away": {
              "points": 38
            }
          }
        }
      },
      {
        "eventID": "POOeplfLC80HayJKz1h4",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 22
          },
          "away": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 23
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-08T23:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34571787",
            "draftkings": "https://sportsbook.draftkings.com/event/32582570",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-JtU7rXdK8kiTgruP1Plrnw",
            "coolbet": "https://www.coolbet.com/en/sports/match/4208441",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/montreal-alouettes-edmonton-elks",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2374328",
            "betway": "https://betway.com/en/sports/evt/15645323",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/272736403-montreal-alouettes-edmonton-elks",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/de33beb9-a09d-485a-9d1b-395705a036de/edmonton-elks-at-montreal-alouettes",
            "bovada": "https://www.bovada.lv/sports/football/cfl/edmonton-elks-montreal-alouettes-202508081930",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/bd422b7e-4f97-4c90-9d09-6e89902c31ec",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/923fd727-4f01-402c-8d40-d55c63c5634e",
            "neds": "https://www.neds.com.au/sports/-/-/-/923fd727-4f01-402c-8d40-d55c63c5634e",
            "fliff": "https://sports.getfliff.com/markets/281146_c_p_499_prematch",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/3517240976793665784",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909920",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909920",
            "betparx": "https://nj.betparx.com/kambi#event/1022909920",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909920",
            "ballybet": "https://play.ballybet.com/sports#event/1022909920",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909920",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/montreal-alouettes-edmonton-elks/SBTE_2_1022909920",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/montreal-alouettes-edmonton-elks/SBTE_2_1022909920",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Edmonton-Elks-at-Montreal-Alouettes/2689847",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490774310",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490774310",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/montreal-alouettes-v-edmonton-elks/1585106",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/edmonton-elks-vs-montreal-alouettes/1612428470",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Edmonton-Elks-@-Montreal-Alouettes/1799450/All-Markets",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/edmonton-elks-at-montreal-alouettes-17827768"
          }
        },
        "odds": {
          "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": "-872",
            "bookOdds": "-1667",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+370",
                "lastUpdatedAt": "2025-08-09T01:38:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519705639&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-1850",
                "lastUpdatedAt": "2025-08-09T02:31:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0ML80741920_3"
              },
              "betsson": {
                "odds": "+450",
                "lastUpdatedAt": "2025-08-09T01:39:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+350",
                "lastUpdatedAt": "2025-08-09T01:38:54.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+360",
                "lastUpdatedAt": "2025-08-09T01:38:54.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-08-09T02:35:10.000Z",
                "available": false
              },
              "betway": {
                "odds": "+375",
                "lastUpdatedAt": "2025-08-09T01:38:58.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+143",
                "lastUpdatedAt": "2025-08-08T23:37:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=71631337-763c-3340-873d-16764effd248"
              },
              "bovada": {
                "odds": "-900",
                "lastUpdatedAt": "2025-08-09T02:39:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+475",
                "lastUpdatedAt": "2025-08-09T01:39:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/bd422b7e-4f97-4c90-9d09-6e89902c31ec/section/lines"
              },
              "unknown": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+128",
                "lastUpdatedAt": "2025-08-08T23:33:12.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+140",
                "lastUpdatedAt": "2025-08-08T23:28:45.000Z",
                "available": false
              },
              "neds": {
                "odds": "+140",
                "lastUpdatedAt": "2025-08-08T23:30:01.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-910",
                "lastUpdatedAt": "2025-08-09T02:31:19.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+375",
                "lastUpdatedAt": "2025-08-09T01:38:53.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+510",
                "lastUpdatedAt": "2025-08-09T01:52:59.738Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3829292247|0"
              },
              "ballybet": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "playup": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-08T23:30:01.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-1351",
                "lastUpdatedAt": "2025-08-09T02:34:07.428Z",
                "available": false
              },
              "betus": {
                "odds": "+145",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+145",
                "lastUpdatedAt": "2025-08-08T23:31:17.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+145",
                "lastUpdatedAt": "2025-08-08T23:30:45.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-08T12:18:25.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+455",
                "lastUpdatedAt": "2025-08-09T01:39:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-1100",
                "lastUpdatedAt": "2025-08-09T02:35:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827768-1331037056--525303218"
              }
            },
            "closeBookOdds": "-1667",
            "closeFairOdds": "-872",
            "score": 23
          },
          "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": "+872",
            "bookOdds": "+824",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-560",
                "lastUpdatedAt": "2025-08-09T01:38:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519705639&selectionId=414027"
              },
              "draftkings": {
                "odds": "+900",
                "lastUpdatedAt": "2025-08-09T02:31:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0ML80741920_1"
              },
              "betsson": {
                "odds": "-714",
                "lastUpdatedAt": "2025-08-09T01:39:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-556",
                "lastUpdatedAt": "2025-08-09T01:38:54.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-526",
                "lastUpdatedAt": "2025-08-09T01:38:54.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-09T02:35:10.000Z",
                "available": false
              },
              "betway": {
                "odds": "-549",
                "lastUpdatedAt": "2025-08-09T01:38:58.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-170",
                "lastUpdatedAt": "2025-08-08T23:37:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d6511595-875f-3530-801a-669372035914"
              },
              "bovada": {
                "odds": "+475",
                "lastUpdatedAt": "2025-08-09T02:39:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-08-09T01:39:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/bd422b7e-4f97-4c90-9d09-6e89902c31ec/section/lines"
              },
              "unknown": {
                "odds": "+950",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-158",
                "lastUpdatedAt": "2025-08-08T23:33:12.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-08T23:28:45.000Z",
                "available": false
              },
              "neds": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-08T23:30:01.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+490",
                "lastUpdatedAt": "2025-08-09T02:31:19.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-525",
                "lastUpdatedAt": "2025-08-09T01:38:53.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+850",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+950",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-909",
                "lastUpdatedAt": "2025-08-09T01:52:59.738Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3829292246|0"
              },
              "ballybet": {
                "odds": "+950",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+800",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "playup": {
                "odds": "-159",
                "lastUpdatedAt": "2025-08-08T23:30:01.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+779",
                "lastUpdatedAt": "2025-08-09T02:34:07.428Z",
                "available": false
              },
              "betus": {
                "odds": "-165",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-165",
                "lastUpdatedAt": "2025-08-08T23:31:17.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-165",
                "lastUpdatedAt": "2025-08-08T23:30:45.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-170",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-08T12:18:25.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-159",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-700",
                "lastUpdatedAt": "2025-08-09T01:39:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+550",
                "lastUpdatedAt": "2025-08-09T02:35:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827768-1331037056--525303217"
              }
            },
            "closeBookOdds": "+824",
            "closeFairOdds": "+872",
            "score": 22
          },
          "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": "+182",
            "bookOdds": "+100",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-09T01:38:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520197467&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+300",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T02:12:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0HC80864247P150_3"
              },
              "betsson": {
                "odds": "+110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-09T01:39:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-09T01:38:54.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-09T01:38:54.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-08T23:29:59.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+5",
                "lastUpdatedAt": "2025-08-09T01:48:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-09T01:37:02.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/bd422b7e-4f97-4c90-9d09-6e89902c31ec/section/lines"
              },
              "unknown": {
                "odds": "+100",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-08T23:28:06.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-150",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T02:04:09.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-09T01:38:53.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+100",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+100",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-09T01:52:59.738Z",
                "available": false
              },
              "ballybet": {
                "odds": "+100",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-108",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-08T23:37:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=648a465e-e32b-39d1-8b46-86af5e24802d"
              },
              "everygame": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-08T23:31:17.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-08T12:18:25.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-08T23:30:45.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-08T23:30:01.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-08T23:24:54.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-09T01:45:33.490Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-08-09T01:39:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+165",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T02:35:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827804-1347026056--483811099"
              },
              "ladbrokes": {
                "odds": "-114",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-08T22:58:07.000Z",
                "available": false
              },
              "neds": {
                "odds": "-114",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-08T22:58:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+182",
            "closeFairSpread": "-1.5",
            "score": 23
          },
          "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": "-182",
            "bookOdds": "-129",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-09T01:38:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520197467&selectionId=414027"
              },
              "draftkings": {
                "odds": "-425",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T02:12:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0HC80864247N150_1"
              },
              "betsson": {
                "odds": "-139",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-09T01:39:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-09T01:38:54.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-09T01:38:54.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-08T23:29:59.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-5",
                "lastUpdatedAt": "2025-08-09T01:48:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-09T01:37:02.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/bd422b7e-4f97-4c90-9d09-6e89902c31ec/section/lines"
              },
              "unknown": {
                "odds": "-129",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-08T23:28:06.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T02:04:09.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-09T01:38:53.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-129",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-129",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-09T01:52:59.738Z",
                "available": false
              },
              "ballybet": {
                "odds": "-129",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-137",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T02:29:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-08T23:37:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ac81eb63-ce28-366d-9402-c3930a2826b4"
              },
              "everygame": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-08T23:31:17.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-08T12:18:25.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-08T23:30:45.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-08T23:30:01.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-08T23:24:54.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-113",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-09T01:45:33.490Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-08-09T01:39:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-220",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T02:35:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827804-1347026056--483811098"
              },
              "ladbrokes": {
                "odds": "-114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-08T22:58:07.000Z",
                "available": false
              },
              "neds": {
                "odds": "-114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-08T22:58:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-129",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-182",
            "closeFairSpread": "+1.5",
            "score": 22
          },
          "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": "-101",
            "bookOdds": "-143",
            "fairOverUnder": "47.5",
            "bookOverUnder": "43.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-09T01:38:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520197465&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:02:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80864247O4350_1"
              },
              "betsson": {
                "odds": "-123",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T01:39:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-109",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-09T01:38:54.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-105",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-09T01:38:54.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-116",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-08T23:29:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-08T23:37:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=059581a2-c86a-3668-971a-8137f00ac5fc"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-09T02:19:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-08-09T01:33:22.658Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/bd422b7e-4f97-4c90-9d09-6e89902c31ec/section/lines"
              },
              "unknown": {
                "odds": "-143",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:07:20.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-08T23:33:12.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-09T01:38:53.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-148",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:07:20.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-143",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:07:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "51",
                "lastUpdatedAt": "2025-08-08T23:29:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3832779542|0"
              },
              "ballybet": {
                "odds": "-143",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:07:19.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-155",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:07:20.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-143",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:07:20.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-127",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-08-09T01:52:10.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-127",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-08-09T01:52:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-08T23:31:17.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-08T12:18:25.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-08T23:30:45.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-08T15:32:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-137",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-09T02:09:56.987Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "51",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+100",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-09T01:37:02.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+135",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:04:32.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827804-1347069905--483708337"
              }
            },
            "closeBookOdds": "-143",
            "closeBookOverUnder": "43.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "47.5",
            "score": 45
          },
          "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": "+101",
            "bookOdds": "+105",
            "fairOverUnder": "47.5",
            "bookOverUnder": "43.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-09T01:38:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520197465&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-154",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:02:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80864247U4350_3"
              },
              "betsson": {
                "odds": "-102",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T01:39:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-122",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-09T01:38:54.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-120",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-09T01:38:54.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-114",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-08T23:29:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-08T23:37:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f3349386-97a2-3f7c-b761-5214c2cb2165"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-09T02:19:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-08-09T01:33:22.658Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/bd422b7e-4f97-4c90-9d09-6e89902c31ec/section/lines"
              },
              "unknown": {
                "odds": "+110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:07:20.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-08T23:33:12.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-09T01:38:53.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+105",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:07:20.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:07:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "51",
                "lastUpdatedAt": "2025-08-08T23:29:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3832779543|0"
              },
              "ballybet": {
                "odds": "+110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:07:19.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+102",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:07:20.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:07:20.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-106",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-08-09T01:52:10.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-106",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-08-09T01:52:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-08T23:31:17.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-08T12:18:25.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-08T23:30:45.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-08T15:32:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+105",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-09T02:09:56.987Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "51",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-130",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-09T01:37:02.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-185",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-08-09T02:04:32.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827804-1347069905--483708336"
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "43.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "47.5",
            "score": 45
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-115",
            "fairOverUnder": "23",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T04:12:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515884&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-09T00:38:57.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-09T00:38:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-127",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-06T22:02:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-09T00:29:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T23:35:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7b474018-f815-3414-bced-151dc2b769b0"
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80864248O2150_1"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-09T00:39:41.151Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T23:31:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T23:28:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827768-1346736459--484570071"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-127",
            "closeFairOverUnder": "23",
            "score": 24
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "-105",
            "fairOverUnder": "23",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T04:12:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515884&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-09T00:38:57.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-09T00:38:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-127",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-06T22:02:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-09T00:29:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T23:35:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=badbfb9b-5636-33ec-bc03-2e1a31a886aa"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80864248U2150_3"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-09T00:39:41.151Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T23:31:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T23:28:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827768-1346736459--484570070"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+127",
            "closeFairOverUnder": "23",
            "score": 24
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "-140",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515886&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-08T23:29:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80864250O450_1"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-08-08T23:54:19.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-08T23:28:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827768-1345073726--488917571"
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "8.5",
            "score": 11
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "+107",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515886&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-08T23:29:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80864250U450_3"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-08-08T23:54:19.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-08T23:28:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827768-1345073726--488917570"
              }
            },
            "closeBookOdds": "+107",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "8.5",
            "score": 11
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-108",
            "fairOverUnder": "23.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T23:23:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515885&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-09T01:32:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T23:47:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80864249O2550_1"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T01:10:48.530Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-09T01:09:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "23.5",
            "score": 21
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-120",
            "fairOverUnder": "23.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T23:23:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515885&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-09T01:32:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-08T23:47:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80864249U2550_3"
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T01:10:48.530Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-09T01:09:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "23.5",
            "score": 21
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-122",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-07T14:43:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515887&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-08T23:41:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80834474O1550_1"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T00:38:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "14.5",
            "score": 13
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-110",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-07T14:43:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515887&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-08T23:41:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80834474U1550_3"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T00:38:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "14.5",
            "score": 13
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+113",
            "fairOverUnder": "7.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515888&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80834475O1050_1"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-08-09T01:31:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+113",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "7.5",
            "score": 6
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-140",
            "fairOverUnder": "7.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515888&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80834475U1050_3"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-08-09T01:31:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "7.5",
            "score": 6
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "14",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-08T22:59:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515889&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-08T14:53:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80834476O1450_1"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 15
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-128",
            "fairOverUnder": "14",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-08T22:59:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515889&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-08T14:53:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80834476U1450_3"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 15
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "+120",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515898&selectionId=39690711"
              },
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-08-09T00:33:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+220",
                "lastUpdatedAt": "2025-08-09T00:07:12.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+118",
                "lastUpdatedAt": "2025-08-08T23:35:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6372ca1d-112b-39aa-bd28-34fccd94643a"
              },
              "draftkings": {
                "odds": "+220",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0ML80834470_3"
              },
              "pinnacle": {
                "odds": "+226",
                "lastUpdatedAt": "2025-08-09T00:10:53.994Z",
                "available": false
              },
              "betus": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-08T23:29:54.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3832779673|0"
              },
              "betmgm": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-08T23:28:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827768-1345073721--488917581"
              },
              "betanysports": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeFairOdds": "+134",
            "score": 11
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-121",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515883&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-08T23:28:16.833Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-08T23:29:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-08-09T00:38:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-08T23:09:57.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3832779730|0"
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "9.5",
            "score": 11
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-104",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515883&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-08T23:28:16.833Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-08T23:29:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-08-09T00:38:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-08T23:09:57.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3832779724|0"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "9.5",
            "score": 11
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "+105",
            "fairSpread": "+4.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515874&selectionId=39690711"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-09T00:38:57.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-09T00:38:36.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-114",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-08-09T00:35:53.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T23:35:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=85f52cf2-24e7-3785-a1d3-028f9b883e3b"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0HC80864248P550_3"
              },
              "pinnacle": {
                "odds": "+134",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-09T00:39:41.151Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T23:31:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "+105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+107",
            "closeFairSpread": "+4.5",
            "score": 11
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+111",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515900&selectionId=39690711"
              },
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-08T23:29:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+950",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0ML80834471_3"
              },
              "espnbet": {
                "odds": "+210",
                "lastUpdatedAt": "2025-08-08T23:54:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+112",
                "lastUpdatedAt": "2025-08-08T23:29:54.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3832779689|0"
              },
              "betmgm": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-08T23:28:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827768-1345073724--488917575"
              }
            },
            "closeBookOdds": "+111",
            "closeFairOdds": "+124",
            "score": 1
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-147",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515876&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-08T23:29:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-210",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0HC80864250P250_3"
              },
              "espnbet": {
                "odds": "+170",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T23:54:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-147",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-121",
            "closeFairSpread": "+0.5",
            "score": 1
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-120",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515897&selectionId=7017916"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "11.5",
            "score": 12
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-106",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515897&selectionId=7017917"
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "11.5",
            "score": 12
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515875&selectionId=39690711"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T01:32:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0HC80864249P150_3"
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T01:10:48.530Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-09T01:09:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1.5",
            "score": 12
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "+117",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515901&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0ML80834474_3"
              }
            },
            "closeBookOdds": "+117",
            "closeFairOdds": "+128",
            "score": 10
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-124",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515877&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0HC80834474P50_3"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-09T00:38:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+1.5",
            "score": 10
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "+127",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515902&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+154",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0ML80834475_3"
              }
            },
            "closeBookOdds": "+127",
            "closeFairOdds": "+138",
            "score": 0
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515878&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0HC80864252P150_3"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T01:31:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-107",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515903&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0ML80834476_3"
              }
            },
            "closeBookOdds": "-107",
            "closeFairOdds": "+104",
            "score": 12
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+110",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515879&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0HC80864253N50_3"
              }
            },
            "closeBookOdds": "+110",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "+0",
            "score": 12
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Edmonton Elks Points 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": "-133",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515926&selectionId=12213375"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-185",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-08T23:36:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80834478O2150_1"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-08T23:36:29.128Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-08T14:14:54.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-09T01:32:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-08T23:29:54.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3834279197|0"
              }
            },
            "closeBookOdds": "-133",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "23.5",
            "score": 23
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Edmonton Elks Points 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": "+100",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515926&selectionId=12213374"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+154",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-08T23:36:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80834478U2150_3"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-08T23:36:29.128Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-08T14:14:54.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-09T01:32:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-08T23:29:54.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3834279198|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "23.5",
            "score": 23
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-155",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515898&selectionId=414027"
              },
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-09T00:33:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-165",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-300",
                "lastUpdatedAt": "2025-08-09T00:07:12.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-08T23:35:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=167181bd-96f6-3f97-a963-e46a594b2a9b"
              },
              "draftkings": {
                "odds": "-298",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0ML80834470_1"
              },
              "pinnacle": {
                "odds": "-330",
                "lastUpdatedAt": "2025-08-09T00:10:53.994Z",
                "available": false
              },
              "betus": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-155",
                "lastUpdatedAt": "2025-08-08T23:29:54.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3832779683|0"
              },
              "betmgm": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-08T23:28:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827768-1345073721--488917580"
              },
              "betanysports": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-155",
            "closeFairOdds": "-134",
            "score": 13
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515882&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-08T23:28:16.833Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-08T23:29:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-09T00:38:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-08T23:29:54.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3832779720|0"
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 13
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515882&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-08T23:28:16.833Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-08T23:29:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-09T00:38:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-08T23:29:54.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3832779725|0"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 13
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-125",
            "fairSpread": "-4.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515874&selectionId=414027"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-09T00:38:57.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-09T00:38:36.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-08-09T00:35:53.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T23:35:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8b913d0f-a1f4-3d29-b353-4dd5f42796c5"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0HC80864248N550_1"
              },
              "pinnacle": {
                "odds": "-168",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-09T00:39:41.151Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T23:31:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T23:28:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-107",
            "closeFairSpread": "-4.5",
            "score": 13
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-143",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515900&selectionId=414027"
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-08-08T23:29:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1950",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0ML80834471_1"
              },
              "espnbet": {
                "odds": "-300",
                "lastUpdatedAt": "2025-08-08T23:54:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-141",
                "lastUpdatedAt": "2025-08-08T23:29:54.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3832779687|0"
              },
              "betmgm": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-08T23:28:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827768-1345073724--488917574"
              }
            },
            "closeBookOdds": "-143",
            "closeFairOdds": "-124",
            "score": 10
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+105",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+128",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515876&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-08T23:29:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+160",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0HC80864250N250_1"
              },
              "espnbet": {
                "odds": "-240",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T23:54:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+121",
            "closeFairSpread": "-0.5",
            "score": 10
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-113",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515893&selectionId=7017916"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "13.5",
            "score": 9
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-115",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515893&selectionId=7017917"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "13.5",
            "score": 9
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515875&selectionId=414027"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T01:32:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0HC80864249N150_1"
              },
              "pinnacle": {
                "odds": "-116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T01:10:48.530Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-09T01:09:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1.5",
            "score": 9
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "-144",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515901&selectionId=414027"
              },
              "draftkings": {
                "odds": "-154",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0ML80834474_1"
              }
            },
            "closeBookOdds": "-144",
            "closeFairOdds": "-128",
            "score": 3
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-109",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515877&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0HC80834474N50_1"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-09T00:38:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-1.5",
            "score": 3
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-156",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515902&selectionId=414027"
              },
              "draftkings": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0ML80834475_1"
              }
            },
            "closeBookOdds": "-156",
            "closeFairOdds": "-138",
            "score": 6
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+128",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515878&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0HC80864252N150_1"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T01:31:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 6
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-116",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515903&selectionId=414027"
              },
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0ML80834476_1"
              }
            },
            "closeBookOdds": "-116",
            "closeFairOdds": "-104",
            "score": 3
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-140",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515879&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-08T23:32:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0HC80864253P50_1"
              }
            },
            "closeBookOdds": "-140",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "-124",
            "fairOverUnder": "27",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515925&selectionId=12213239"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-08T23:28:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-08T23:36:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80834477O2750_1"
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-08T23:36:29.128Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-08T14:38:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-09T01:32:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-08T23:29:54.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3832779663|0"
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "27",
            "score": 22
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Montreal Alouettes Points 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": "27",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-08T23:30:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520515925&selectionId=12213237"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-08T23:28:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-08T23:36:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0OU80834477U2750_3"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-08T23:36:29.128Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-08T14:38:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-09T01:32:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-08T23:29:54.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909920?coupon=single|3832779677|0"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "27",
            "score": 22
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+140",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+140",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-08-08T23:54:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+140",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "3.5",
            "score": 1
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-190",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-190",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-08-08T23:54:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-190",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "3.5",
            "score": 1
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+157",
            "bookOdds": "+145",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+190",
                "lastUpdatedAt": "2025-08-09T01:32:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0ML80864249_3"
              },
              "pinnacle": {
                "odds": "+141",
                "lastUpdatedAt": "2025-08-09T01:10:48.530Z",
                "available": false
              },
              "bovada": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-09T01:09:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+145",
            "closeFairOdds": "+157",
            "score": 12
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+280",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+280",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-08T23:54:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+280",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 10
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-450",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-450",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-08T23:54:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-450",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 10
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-157",
            "bookOdds": "-177",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-260",
                "lastUpdatedAt": "2025-08-09T01:32:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "lastUpdatedAt": "2025-08-08T23:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582570?outcomes=0ML80864249_1"
              },
              "pinnacle": {
                "odds": "-179",
                "lastUpdatedAt": "2025-08-09T01:10:48.530Z",
                "available": false
              },
              "bovada": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-09T01:09:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-177",
            "closeFairOdds": "-157",
            "score": 9
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 22
            },
            "away": {
              "points": 23
            }
          },
          "1q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 1
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 10
            }
          },
          "3q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 12
            }
          },
          "reg": {
            "home": {
              "points": 22
            },
            "away": {
              "points": 23
            }
          }
        }
      },
      {
        "eventID": "OpkG7y9VKUiHSccS8Yoh",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 42
          },
          "away": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 46
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-09T19:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34571788",
            "draftkings": "https://sportsbook.draftkings.com/event/32582571",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/toronto-argonauts-ottawa-redblacks",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-Fzv1lFM3zUGxCCIbJtURrg",
            "coolbet": "https://www.coolbet.com/en/sports/match/4208471",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2374331",
            "betway": "https://betway.com/en/sports/evt/15645357",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/272737387-toronto-argonauts-ottawa-redblacks",
            "bovada": "https://www.bovada.lv/sports/football/cfl/ottawa-redblacks-toronto-argonauts-202508091500",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7bbbe49b-0ef4-4cb0-b218-9e4d23a513e7",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/2973624423518306557",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/0354c157-177b-4477-8e1e-4d923fca3dbf",
            "neds": "https://www.neds.com.au/sports/-/-/-/0354c157-177b-4477-8e1e-4d923fca3dbf",
            "fliff": "https://sports.getfliff.com/markets/281119_c_p_499_prematch",
            "betparx": "https://nj.betparx.com/kambi#event/1022909924",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909924",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909924",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909924",
            "ballybet": "https://play.ballybet.com/sports#event/1022909924",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909924",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/toronto-argonauts-ottawa-redblacks/SBTE_2_1022909924",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/toronto-argonauts-ottawa-redblacks/SBTE_2_1022909924",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Ottawa-Redblacks-at-Toronto-Argonauts/2689848",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490774312",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490774312",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/toronto-argonauts-v-ottawa-redblacks/1585105",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/c9a67152-5443-419d-a178-59f757b5f704/ottawa-redblacks-at-toronto-argonauts",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/ottawa-redblacks-vs-toronto-argonauts/1612497082",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/ottawa-redblacks-at-toronto-argonauts-17827769",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Ottawa-RedBlacks-@-Toronto-Argonauts/1799457/All-Markets"
          }
        },
        "odds": {
          "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": "+267",
            "bookOdds": "+245",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+158",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519705650&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-1150",
                "lastUpdatedAt": "2025-08-09T22:05:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0ML80741921_3"
              },
              "nordicbet": {
                "odds": "+123",
                "lastUpdatedAt": "2025-08-09T21:49:01.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+152",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+121",
                "lastUpdatedAt": "2025-08-09T21:49:01.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-09T22:08:49.000Z",
                "available": false
              },
              "betway": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-09T21:49:39.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+260",
                "lastUpdatedAt": "2025-08-09T22:06:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7bbbe49b-0ef4-4cb0-b218-9e4d23a513e7/section/lines"
              },
              "mybookie": {
                "odds": "+112",
                "lastUpdatedAt": "2025-08-09T19:04:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+155",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-09T19:08:10.000Z",
                "available": false
              },
              "neds": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-09T19:08:10.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-815",
                "lastUpdatedAt": "2025-08-09T22:06:26.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+255",
                "lastUpdatedAt": "2025-08-09T22:00:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+200",
                "lastUpdatedAt": "2025-08-09T21:26:40.316Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3829311649|0"
              },
              "unibet": {
                "odds": "+255",
                "lastUpdatedAt": "2025-08-09T22:00:28.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+255",
                "lastUpdatedAt": "2025-08-09T22:00:27.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+235",
                "lastUpdatedAt": "2025-08-09T22:00:27.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+255",
                "lastUpdatedAt": "2025-08-09T22:00:28.000Z",
                "available": false
              },
              "playup": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-09T19:14:24.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-09T18:59:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=74fb5040-4328-319c-a09f-63bd9e3130a6"
              },
              "pinnacle": {
                "odds": "-1818",
                "lastUpdatedAt": "2025-08-09T22:05:03.303Z",
                "available": false
              },
              "betus": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-09T19:16:19.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-09T19:15:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+145",
                "lastUpdatedAt": "2025-08-09T12:05:51.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-750",
                "lastUpdatedAt": "2025-08-09T22:09:22.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827769-1331037057--525303216"
              },
              "betrsportsbook": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-09T18:59:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+245",
            "closeFairOdds": "+267",
            "score": 46
          },
          "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": "-267",
            "bookOdds": "-345",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-205",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519705650&selectionId=414029"
              },
              "draftkings": {
                "odds": "+650",
                "lastUpdatedAt": "2025-08-09T22:05:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0ML80741921_1"
              },
              "nordicbet": {
                "odds": "-156",
                "lastUpdatedAt": "2025-08-09T21:49:01.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-196",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-161",
                "lastUpdatedAt": "2025-08-09T21:49:01.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-08-09T22:08:49.000Z",
                "available": false
              },
              "betway": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-09T21:49:39.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-370",
                "lastUpdatedAt": "2025-08-09T22:06:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7bbbe49b-0ef4-4cb0-b218-9e4d23a513e7/section/lines"
              },
              "mybookie": {
                "odds": "-137",
                "lastUpdatedAt": "2025-08-09T19:04:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-190",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-154",
                "lastUpdatedAt": "2025-08-09T19:08:10.000Z",
                "available": false
              },
              "neds": {
                "odds": "-154",
                "lastUpdatedAt": "2025-08-09T19:08:10.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+455",
                "lastUpdatedAt": "2025-08-09T22:06:26.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-345",
                "lastUpdatedAt": "2025-08-09T22:00:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-286",
                "lastUpdatedAt": "2025-08-09T21:26:40.316Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3829311647|0"
              },
              "unibet": {
                "odds": "-345",
                "lastUpdatedAt": "2025-08-09T22:00:28.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-345",
                "lastUpdatedAt": "2025-08-09T22:00:27.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-385",
                "lastUpdatedAt": "2025-08-09T22:00:27.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-345",
                "lastUpdatedAt": "2025-08-09T22:00:28.000Z",
                "available": false
              },
              "playup": {
                "odds": "-154",
                "lastUpdatedAt": "2025-08-09T19:14:24.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-09T18:59:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4c0ba405-abc8-30fc-b96c-3519d4822051"
              },
              "pinnacle": {
                "odds": "+971",
                "lastUpdatedAt": "2025-08-09T22:05:03.303Z",
                "available": false
              },
              "betus": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-09T19:16:19.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-09T19:15:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-145",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-165",
                "lastUpdatedAt": "2025-08-09T12:05:51.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+500",
                "lastUpdatedAt": "2025-08-09T22:09:22.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827769-1331037057--525303215"
              },
              "betrsportsbook": {
                "odds": "-167",
                "lastUpdatedAt": "2025-08-09T18:59:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-345",
            "closeFairOdds": "-267",
            "score": 42
          },
          "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": "-148",
            "fairSpread": "+1",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T21:14:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520198541&selectionId=8603604"
              },
              "draftkings": {
                "odds": "-1050",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T22:05:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0HC80883871N350_3"
              },
              "nordicbet": {
                "odds": "-114",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T21:13:05.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T21:13:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T21:13:05.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T18:59:27.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T21:37:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T21:13:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7bbbe49b-0ef4-4cb0-b218-9e4d23a513e7/section/lines"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T18:52:09.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T21:13:04.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T21:13:04.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-148",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T22:00:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-09T18:59:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3832828867|0"
              },
              "unibet": {
                "odds": "-147",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T22:00:28.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-148",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T22:00:27.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-159",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T22:00:27.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-148",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T22:00:28.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-09T19:16:19.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-09T12:05:51.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-09T19:15:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T19:14:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-09T18:59:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=67ec72c5-a3c8-3c1f-9dc7-730bc0a256d2"
              },
              "pinnacle": {
                "odds": "-116",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T21:12:10.431Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T21:13:04.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-118",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T19:14:24.000Z",
                "available": false
              },
              "neds": {
                "odds": "-118",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T19:14:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-148",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 46
          },
          "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": "+112",
            "fairSpread": "-1",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T21:14:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520198541&selectionId=414029"
              },
              "draftkings": {
                "odds": "+600",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T22:05:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0HC80883871P350_1"
              },
              "nordicbet": {
                "odds": "-111",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T21:13:05.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T21:13:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T21:13:05.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T18:59:27.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T21:37:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T21:13:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7bbbe49b-0ef4-4cb0-b218-9e4d23a513e7/section/lines"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T18:52:09.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T21:13:04.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T21:13:04.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+112",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T22:00:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-09T18:59:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3832828859|0"
              },
              "unibet": {
                "odds": "+112",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T22:00:28.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+112",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T22:00:27.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+104",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T22:00:27.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+112",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T22:00:28.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-09T19:16:19.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-09T12:05:51.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-09T19:15:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T19:14:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-09T18:59:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=185da5a6-9a28-3f55-93cf-582b83c45990"
              },
              "pinnacle": {
                "odds": "-104",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T21:12:10.431Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T21:13:04.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-109",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T19:14:24.000Z",
                "available": false
              },
              "neds": {
                "odds": "-109",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T19:14:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+112",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 42
          },
          "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": "+611",
            "bookOdds": "+575",
            "fairOverUnder": "88.5",
            "bookOverUnder": "88.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:14:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520198548&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+575",
                "overUnder": "88.5",
                "lastUpdatedAt": "2025-08-09T22:05:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80883871O8850_1"
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:13:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:13:05.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:13:05.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-09T18:59:27.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:37:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:13:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7bbbe49b-0ef4-4cb0-b218-9e4d23a513e7/section/lines"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-09T18:52:09.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:13:04.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+106",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-08-09T21:47:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-09T18:59:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3829311648|0"
              },
              "grosvenor": {
                "odds": "+102",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+106",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-103",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+106",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+106",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-112",
                "overUnder": "84.5",
                "lastUpdatedAt": "2025-08-09T21:18:57.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-112",
                "overUnder": "84.5",
                "lastUpdatedAt": "2025-08-09T21:18:57.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-09T19:16:19.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-08-09T12:05:51.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-09T19:15:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-08-09T19:14:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-09T18:59:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4b6107cc-3abb-378b-af40-9b634de01040"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "81.5",
                "lastUpdatedAt": "2025-08-09T21:37:28.348Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:13:04.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "84.5",
                "lastUpdatedAt": "2025-08-09T21:21:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+575",
            "closeBookOverUnder": "88.5",
            "closeFairOdds": "+611",
            "closeFairOverUnder": "88.5",
            "score": 88
          },
          "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": "-611",
            "bookOdds": "-950",
            "fairOverUnder": "88.5",
            "bookOverUnder": "88.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:14:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520198548&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-950",
                "overUnder": "88.5",
                "lastUpdatedAt": "2025-08-09T22:05:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80883871U8850_3"
              },
              "betsson": {
                "odds": "-111",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:13:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:13:05.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:13:05.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-09T18:59:27.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:37:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:13:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7bbbe49b-0ef4-4cb0-b218-9e4d23a513e7/section/lines"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-09T18:52:09.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:13:04.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-139",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-08-09T21:47:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-09T18:59:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3829311650|0"
              },
              "grosvenor": {
                "odds": "-143",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-139",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-150",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-139",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-139",
                "overUnder": "95.5",
                "lastUpdatedAt": "2025-08-09T21:49:37.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-119",
                "overUnder": "84.5",
                "lastUpdatedAt": "2025-08-09T21:18:57.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-119",
                "overUnder": "84.5",
                "lastUpdatedAt": "2025-08-09T21:18:57.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-09T19:16:19.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-08-09T12:05:51.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-09T19:15:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-08-09T19:14:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-09T18:59:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=deefd808-fd96-3a77-b100-fd1971700503"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "81.5",
                "lastUpdatedAt": "2025-08-09T21:37:28.348Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-08-09T21:13:04.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "84.5",
                "lastUpdatedAt": "2025-08-09T21:21:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-950",
            "closeBookOverUnder": "88.5",
            "closeFairOdds": "-611",
            "closeFairOverUnder": "88.5",
            "score": 88
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "30",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-130",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-09T20:12:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-09T20:12:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:14:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80834452O2650_1"
              },
              "unknown": {
                "odds": "-127",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-07T13:22:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-09T19:39:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-09T19:44:48.609Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:15:46.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:00:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a763b3ad-a2c0-34b1-b833-c694e9e57f20"
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121798&selectionId=7017916"
              },
              "betus": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:14:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827769-1346228970--485892976"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:14:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "30",
            "score": 44
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "30",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+100",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-09T20:12:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-09T20:12:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:14:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80834452U2650_3"
              },
              "unknown": {
                "odds": "-128",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-07T13:22:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-09T19:39:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-09T19:44:48.609Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:15:46.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:00:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=aac8ebfd-719c-3aa3-a535-b9c18f268f26"
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121798&selectionId=7017917"
              },
              "betus": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:14:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827769-1346228970--485892975"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:14:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "30",
            "score": 44
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+110",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-08-09T20:12:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-09T19:14:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0ML80834452_3"
              },
              "bovada": {
                "odds": "+475",
                "lastUpdatedAt": "2025-08-09T19:38:45.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+443",
                "lastUpdatedAt": "2025-08-09T19:38:30.484Z",
                "available": false
              },
              "fanduel": {
                "odds": "+102",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121812&selectionId=11419933"
              },
              "betus": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-09T19:00:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1e38f3da-6ee0-348f-844f-1e7f43002440"
              },
              "betrivers": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-09T18:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3832828891|0"
              },
              "betmgm": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-09T19:14:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827769-1346228968--485892980"
              },
              "betanysports": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-09T19:14:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeFairOdds": "+121",
            "score": 19
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-115",
            "fairSpread": "+6.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-140",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-09T20:12:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-09T20:12:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T19:12:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0HC80834452P50_3"
              },
              "bovada": {
                "odds": "-102",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-08-09T19:39:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-127",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-08-09T19:44:48.609Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T19:15:46.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T19:00:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=de38dd8c-2ba5-3c74-90e4-64db77558ddb"
              },
              "fanduel": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121788&selectionId=11419933"
              },
              "betus": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T19:14:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-103",
            "closeFairSpread": "+6.5",
            "score": 19
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-137",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-08-09T20:12:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-155",
                "lastUpdatedAt": "2025-08-09T19:14:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0ML80834452_1"
              },
              "bovada": {
                "odds": "-800",
                "lastUpdatedAt": "2025-08-09T19:38:45.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-781",
                "lastUpdatedAt": "2025-08-09T19:38:30.484Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121812&selectionId=414029"
              },
              "betus": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-09T19:00:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c9619510-aa45-307a-a7dc-cc004639c5e6"
              },
              "betrivers": {
                "odds": "-137",
                "lastUpdatedAt": "2025-08-09T18:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3832828904|0"
              },
              "betmgm": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-09T19:14:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827769-1346228968--485892979"
              },
              "betanysports": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-09T19:14:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeFairOdds": "-121",
            "score": 25
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-105",
            "fairSpread": "-6.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+110",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-09T20:12:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+115",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-09T20:12:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T19:12:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0HC80834452N50_1"
              },
              "bovada": {
                "odds": "-128",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-08-09T19:39:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+100",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-08-09T19:44:48.609Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T19:15:46.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T19:00:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5643cec4-10e0-3464-8c34-ecc344f19ad2"
              },
              "fanduel": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121788&selectionId=414029"
              },
              "betus": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T19:13:45.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T19:14:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+103",
            "closeFairSpread": "-6.5",
            "score": 25
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-158",
            "fairOverUnder": "11",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-142",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T18:50:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80834454O950_1"
              },
              "bovada": {
                "odds": "+120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T19:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-152",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121800&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T19:36:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-165",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T19:14:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827769-1346228973--485892970"
              }
            },
            "closeBookOdds": "-158",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 23
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+122",
            "fairOverUnder": "11",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T18:50:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80834454U950_3"
              },
              "bovada": {
                "odds": "-160",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T19:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121800&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T19:36:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T19:14:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827769-1346228973--485892969"
              }
            },
            "closeBookOdds": "+122",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 23
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-130",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-166",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-09T20:15:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80883875O1650_1"
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121801&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-09T20:12:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "15.5",
            "score": 21
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+100",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-09T20:15:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80883875U1650_3"
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121801&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-09T20:12:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "15.5",
            "score": 21
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-09T19:14:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80834462O1250_1"
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121802&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-09T20:58:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 19
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-09T19:14:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80834462U1250_3"
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121802&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-09T20:58:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 19
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-106",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-08-09T21:24:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80883877O1850_1"
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121803&selectionId=7017916"
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "15.5",
            "score": 25
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-116",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-150",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-08-09T21:24:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80883877U1850_3"
              },
              "fanduel": {
                "odds": "-116",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121803&selectionId=7017917"
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "15.5",
            "score": 25
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-160",
            "fairSpread": "+2.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-165",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T19:03:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0HC80834454P50_3"
              },
              "bovada": {
                "odds": "-160",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T19:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-158",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121790&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+200",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-09T19:36:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-160",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+2.5",
            "score": 1
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairSpread": "-1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-09T20:15:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0HC80883875N650_3"
              },
              "fanduel": {
                "odds": "-146",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121791&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-140",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-09T20:12:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1.5",
            "score": 18
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+105",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T19:14:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0HC80834462N50_3"
              },
              "fanduel": {
                "odds": "-166",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121792&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T20:58:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+117",
            "closeFairSpread": "-0.5",
            "score": 13
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T21:24:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0HC80883877N50_3"
              },
              "fanduel": {
                "odds": "-160",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121793&selectionId=11419933"
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "+0.5",
            "score": 14
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ottawa Redblacks Points 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": "-132",
            "fairOverUnder": "26.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T19:14:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80834468O2450_1"
              },
              "pinnacle": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T19:12:30.501Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T19:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-150",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121839&selectionId=12213246"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-09T20:58:40.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T18:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3835225732|0"
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "26.5",
            "score": 46
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ottawa Redblacks Points 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": "+108",
            "fairOverUnder": "26.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T19:14:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80834468U2450_3"
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T19:12:30.501Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T19:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+118",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121839&selectionId=12213244"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-09T20:58:40.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T18:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3835225733|0"
              }
            },
            "closeBookOdds": "+108",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "26.5",
            "score": 46
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+120",
            "fairSpread": "-2.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T19:03:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0HC80834454N50_1"
              },
              "bovada": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T19:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121790&selectionId=414029"
              },
              "espnbet": {
                "odds": "-280",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-09T19:36:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-2.5",
            "score": 22
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-09T20:15:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0HC80883875P650_1"
              },
              "fanduel": {
                "odds": "+120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121791&selectionId=414029"
              },
              "espnbet": {
                "odds": "+110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-09T20:12:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-145",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T19:14:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0HC80834462P50_1"
              },
              "fanduel": {
                "odds": "+136",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121792&selectionId=414029"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T20:58:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-117",
            "closeFairSpread": "+0.5",
            "score": 6
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T21:24:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0HC80883877P50_1"
              },
              "fanduel": {
                "odds": "+130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121793&selectionId=414029"
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "-0.5",
            "score": 11
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Toronto Argonauts Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+105",
            "fairOverUnder": "29.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+215",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-09T19:14:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80834466O3350_1"
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-09T19:12:30.501Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-09T19:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121838&selectionId=12194344"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-09T20:58:40.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-09T18:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3832828879|0"
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+119",
            "closeFairOverUnder": "29.5",
            "score": 42
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Toronto Argonauts Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-128",
            "fairOverUnder": "29.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-09T19:02:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-265",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-09T19:14:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80834466U3350_3"
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-09T19:12:30.501Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-09T19:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121838&selectionId=12194343"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-09T20:58:40.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-09T18:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3832828894|0"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "-119",
            "closeFairOverUnder": "29.5",
            "score": 42
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+104",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-09T19:03:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0ML80834454_3"
              },
              "bovada": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-09T19:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+106",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121814&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-08-09T19:29:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+104",
                "lastUpdatedAt": "2025-08-09T18:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3832828926|0"
              },
              "betmgm": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-09T19:14:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827769-1346228971--485892974"
              }
            },
            "closeBookOdds": "+104",
            "closeFairOdds": "+115",
            "score": 1
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-291",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-8500",
                "lastUpdatedAt": "2025-08-09T20:15:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0ML80834460_3"
              },
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121815&selectionId=11419933"
              }
            },
            "closeBookOdds": "-291",
            "closeFairOdds": "-255",
            "score": 18
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-145",
                "lastUpdatedAt": "2025-08-09T19:14:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0ML80834462_3"
              },
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121816&selectionId=11419933"
              }
            },
            "closeBookOdds": "-120",
            "closeFairOdds": "-106",
            "score": 13
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-123",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-09T21:24:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0ML80834464_3"
              },
              "fanduel": {
                "odds": "-102",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121817&selectionId=11419933"
              }
            },
            "closeBookOdds": "-123",
            "closeFairOdds": "-104",
            "score": 14
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-130",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-09T19:03:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0ML80834454_1"
              },
              "bovada": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-09T19:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-124",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121814&selectionId=414029"
              },
              "espnbet": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-08-09T19:29:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-09T18:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3832828924|0"
              },
              "betmgm": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-09T19:14:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827769-1346228971--485892973"
              }
            },
            "closeBookOdds": "-130",
            "closeFairOdds": "-115",
            "score": 22
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+242",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-08-09T20:15:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0ML80834460_1"
              },
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121815&selectionId=414029"
              }
            },
            "closeBookOdds": "+242",
            "closeFairOdds": "+255",
            "score": 3
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-105",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-09T19:14:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0ML80834462_1"
              },
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121816&selectionId=414029"
              }
            },
            "closeBookOdds": "-105",
            "closeFairOdds": "+106",
            "score": 6
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-114",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "lastUpdatedAt": "2025-08-09T21:24:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0ML80834464_1"
              },
              "fanduel": {
                "odds": "-114",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121817&selectionId=414029"
              }
            },
            "closeBookOdds": "-114",
            "closeFairOdds": "+104",
            "score": 11
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-129",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-129",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-09T19:00:38.026Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-09T19:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121797&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-09T20:12:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-129",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-09T18:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3832828958|0"
              }
            },
            "closeBookOdds": "-129",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "11.5",
            "score": 19
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "+105",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-09T19:00:38.026Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-09T19:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121797&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-09T20:12:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-09T18:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3832828953|0"
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "11.5",
            "score": 19
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-124",
            "fairOverUnder": "18.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T19:00:38.026Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T19:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121796&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T20:12:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T18:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3832944634|0"
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "18.5",
            "score": 25
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-108",
            "fairOverUnder": "18.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T19:00:38.026Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T19:00:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121796&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T20:12:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T18:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909924?coupon=single|3832944635|0"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "18.5",
            "score": 25
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-129",
            "fairOverUnder": "30.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121799&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-09T20:58:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-08-09T21:39:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80883873O3750_1"
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T20:48:04.302Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T20:45:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-129",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "30.5",
            "score": 44
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+106",
            "fairOverUnder": "30.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121799&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-09T20:58:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-08-09T21:39:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0OU80883873U3750_3"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T20:48:04.302Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T20:45:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "30.5",
            "score": 44
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121811&selectionId=7017916"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "13.5",
            "score": 27
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121811&selectionId=7017917"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "13.5",
            "score": 27
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-130",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121789&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T20:58:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T21:39:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0HC80883873N250_3"
              },
              "pinnacle": {
                "odds": "-122",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T20:46:31.543Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T20:45:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-106",
            "closeFairSpread": "-1.5",
            "score": 27
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-122",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121807&selectionId=7017916"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "13.5",
            "score": 17
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-104",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121807&selectionId=7017917"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "13.5",
            "score": 17
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "+100",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T19:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521121789&selectionId=414029"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T20:58:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T21:39:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0HC80883873P250_1"
              },
              "pinnacle": {
                "odds": "+101",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T20:46:31.543Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T20:45:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+106",
            "closeFairSpread": "+1.5",
            "score": 17
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+157",
            "bookOdds": "+170",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+170",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-08-09T19:36:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+157",
            "closeFairOverUnder": "3.5",
            "score": 1
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-157",
            "bookOdds": "-240",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-240",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-08-09T19:36:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-240",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "-157",
            "closeFairOverUnder": "3.5",
            "score": 1
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-158",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-09T20:58:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-195",
                "lastUpdatedAt": "2025-08-09T21:39:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0ML80883873_3"
              },
              "pinnacle": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-09T20:48:04.302Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "lastUpdatedAt": "2025-08-09T20:45:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-158",
            "closeFairOdds": "-137",
            "score": 27
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+190",
            "fairOverUnder": "8",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+190",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-08-09T19:36:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+190",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 22
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-260",
            "fairOverUnder": "8",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-260",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-08-09T19:36:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-260",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 22
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "bookOdds": "+124",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-09T20:58:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-09T21:39:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582571?outcomes=0ML80883873_1"
              },
              "pinnacle": {
                "odds": "+103",
                "lastUpdatedAt": "2025-08-09T20:48:04.302Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "lastUpdatedAt": "2025-08-09T20:45:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+124",
            "closeFairOdds": "+137",
            "score": 17
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 42
            },
            "away": {
              "points": 46
            }
          },
          "1q": {
            "home": {
              "points": 22
            },
            "away": {
              "points": 1
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 18
            }
          },
          "3q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 13
            }
          },
          "4q": {
            "home": {
              "points": 11
            },
            "away": {
              "points": 14
            }
          },
          "reg": {
            "home": {
              "points": 42
            },
            "away": {
              "points": 46
            }
          }
        }
      },
      {
        "eventID": "e9QWGz8PgRCgU93Qdkmy",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 28
          },
          "away": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 27
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-09T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34571789",
            "draftkings": "https://sportsbook.draftkings.com/event/32582572",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-Y_Cbyfi30Eu8yswLqUiFxQ",
            "coolbet": "https://www.coolbet.com/en/sports/match/4208494",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/calgary-stampeders-winnipeg-blue-bombers",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2374341",
            "betway": "https://betway.com/en/sports/evt/15645389",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/272737386-calgary-stampeders-winnipeg-blue-bombers",
            "bovada": "https://www.bovada.lv/sports/football/cfl/winnipeg-blue-bombers-calgary-stampeders-202508091900",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/86a94bea-99d2-41f4-ab65-f1c6f42cdbf0",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/1625856882805309689",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/63bf48cc-56f6-472a-922c-58a5b7ddaaa7",
            "neds": "https://www.neds.com.au/sports/-/-/-/63bf48cc-56f6-472a-922c-58a5b7ddaaa7",
            "fliff": "https://sports.getfliff.com/markets/281147_c_p_499_prematch",
            "ballybet": "https://play.ballybet.com/sports#event/1022909909",
            "betparx": "https://nj.betparx.com/kambi#event/1022909909",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909909",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909909",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909909",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909909",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/calgary-stampeders-winnipeg-blue-bombers/SBTE_2_1022909909",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/calgary-stampeders-winnipeg-blue-bombers/SBTE_2_1022909909",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/43f0cb4e-3e23-4a54-beb6-796c365b15af/winnipeg-blue-bombers-at-calgary-stampeders",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Winnipeg-Blue-Bombers-at-Calgary-Stampeders/2689849",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490774311",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490774311",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/calgary-stampeders-v-winnipeg-blue-bombers/1585108",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/winnipeg-blue-bombers-vs-calgary-stampeders/1612499734",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/winnipeg-blue-bombers-at-calgary-stampeders-17827770",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Winnipeg-Blue-Bombers-@-Calgary-Stampeders/1799463/All-Markets"
          }
        },
        "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": "-240",
            "bookOdds": "-298",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-620",
                "lastUpdatedAt": "2025-08-10T01:38:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519705661&selectionId=414033"
              },
              "draftkings": {
                "odds": "-298",
                "lastUpdatedAt": "2025-08-10T01:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0ML80741922_1"
              },
              "coolbet": {
                "odds": "-625",
                "lastUpdatedAt": "2025-08-10T01:36:59.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-385",
                "lastUpdatedAt": "2025-08-10T01:35:50.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-10T01:51:50.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-556",
                "lastUpdatedAt": "2025-08-10T01:37:33.000Z",
                "available": false
              },
              "betway": {
                "odds": "-549",
                "lastUpdatedAt": "2025-08-10T01:37:36.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-10T01:08:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-900",
                "lastUpdatedAt": "2025-08-10T01:37:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/86a94bea-99d2-41f4-ab65-f1c6f42cdbf0/section/lines"
              },
              "mybookie": {
                "odds": "-212",
                "lastUpdatedAt": "2025-08-09T22:59:05.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-600",
                "lastUpdatedAt": "2025-08-10T01:36:58.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-208",
                "lastUpdatedAt": "2025-08-09T23:06:44.000Z",
                "available": false
              },
              "neds": {
                "odds": "-208",
                "lastUpdatedAt": "2025-08-09T23:06:43.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "lastUpdatedAt": "2025-08-10T01:43:33.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-124",
                "lastUpdatedAt": "2025-08-10T01:44:42.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-124",
                "lastUpdatedAt": "2025-08-10T01:44:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-104",
                "lastUpdatedAt": "2025-08-10T01:08:38.559Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3829299741|0"
              },
              "leovegas": {
                "odds": "-134",
                "lastUpdatedAt": "2025-08-10T01:44:42.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-123",
                "lastUpdatedAt": "2025-08-10T01:44:43.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "lastUpdatedAt": "2025-08-10T01:44:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-190",
                "lastUpdatedAt": "2025-08-09T23:06:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a7b5c6e5-bb56-3db0-adbb-51c69c2da7a3"
              },
              "pinnacle": {
                "odds": "-141",
                "lastUpdatedAt": "2025-08-10T01:54:00.611Z",
                "available": false
              },
              "betus": {
                "odds": "-170",
                "lastUpdatedAt": "2025-08-09T22:59:06.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-170",
                "lastUpdatedAt": "2025-08-09T23:01:27.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-170",
                "lastUpdatedAt": "2025-08-09T23:02:03.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-205",
                "lastUpdatedAt": "2025-08-09T22:59:06.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-09T12:08:23.000Z",
                "available": false
              },
              "playup": {
                "odds": "-189",
                "lastUpdatedAt": "2025-08-09T23:04:22.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-550",
                "lastUpdatedAt": "2025-08-10T01:37:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-10T01:53:01.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827770-1331037059--525303211"
              },
              "betrsportsbook": {
                "odds": "-204",
                "lastUpdatedAt": "2025-08-09T22:59:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-298",
            "closeFairOdds": "-240",
            "score": 28
          },
          "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": "+240",
            "bookOdds": "+220",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+400",
                "lastUpdatedAt": "2025-08-10T01:38:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.519705661&selectionId=414026"
              },
              "draftkings": {
                "odds": "+220",
                "lastUpdatedAt": "2025-08-10T01:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0ML80741922_3"
              },
              "coolbet": {
                "odds": "+380",
                "lastUpdatedAt": "2025-08-10T01:36:59.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+275",
                "lastUpdatedAt": "2025-08-10T01:35:50.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+800",
                "lastUpdatedAt": "2025-08-10T01:51:50.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+375",
                "lastUpdatedAt": "2025-08-10T01:37:33.000Z",
                "available": false
              },
              "betway": {
                "odds": "+375",
                "lastUpdatedAt": "2025-08-10T01:37:36.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "lastUpdatedAt": "2025-08-10T01:08:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+450",
                "lastUpdatedAt": "2025-08-10T01:37:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/86a94bea-99d2-41f4-ab65-f1c6f42cdbf0/section/lines"
              },
              "mybookie": {
                "odds": "+170",
                "lastUpdatedAt": "2025-08-09T22:59:05.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+400",
                "lastUpdatedAt": "2025-08-10T01:36:58.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+160",
                "lastUpdatedAt": "2025-08-09T23:06:44.000Z",
                "available": false
              },
              "neds": {
                "odds": "+160",
                "lastUpdatedAt": "2025-08-09T23:06:43.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "lastUpdatedAt": "2025-08-10T01:43:33.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-103",
                "lastUpdatedAt": "2025-08-10T01:44:42.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-103",
                "lastUpdatedAt": "2025-08-10T01:44:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "lastUpdatedAt": "2025-08-10T01:08:38.559Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3829299742|0"
              },
              "leovegas": {
                "odds": "-109",
                "lastUpdatedAt": "2025-08-10T01:44:42.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-102",
                "lastUpdatedAt": "2025-08-10T01:44:43.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-103",
                "lastUpdatedAt": "2025-08-10T01:44:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+158",
                "lastUpdatedAt": "2025-08-09T23:06:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7f40b692-06de-34d1-bf6a-c991b639e593"
              },
              "pinnacle": {
                "odds": "-102",
                "lastUpdatedAt": "2025-08-10T01:54:00.611Z",
                "available": false
              },
              "betus": {
                "odds": "+148",
                "lastUpdatedAt": "2025-08-09T22:59:06.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+149",
                "lastUpdatedAt": "2025-08-09T23:01:27.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+149",
                "lastUpdatedAt": "2025-08-09T23:02:03.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+175",
                "lastUpdatedAt": "2025-08-09T22:59:06.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+170",
                "lastUpdatedAt": "2025-08-09T12:08:23.000Z",
                "available": false
              },
              "playup": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-09T23:04:22.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+380",
                "lastUpdatedAt": "2025-08-10T01:37:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-10T01:53:01.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827770-1331037059--525303212"
              },
              "betrsportsbook": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-09T22:59:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+220",
            "closeFairOdds": "+240",
            "score": 27
          },
          "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": "-1667",
            "fairSpread": "-1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-10T01:26:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520199537&selectionId=414033"
              },
              "draftkings": {
                "odds": "+150",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-10T01:35:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0HC80889818N250_1"
              },
              "coolbet": {
                "odds": "-109",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-10T01:35:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-10T01:35:50.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-101",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-10T01:25:39.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T22:59:44.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-10T00:15:44.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-10T01:09:17.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/86a94bea-99d2-41f4-ab65-f1c6f42cdbf0/section/lines"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-09T22:59:05.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-10T01:09:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-10T01:35:14.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1667",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-10T01:47:02.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1667",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-10T01:47:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-09T22:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149541|0"
              },
              "leovegas": {
                "odds": "-2500",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-10T01:47:02.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-1667",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-10T01:47:02.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-1667",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-10T01:47:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T23:06:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1e64a77a-51c7-37cc-b718-7c972c92048a"
              },
              "everygame": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-10T00:40:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-10T00:40:53.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-09T12:08:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-10T00:39:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-122",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T23:04:22.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-09T22:49:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-10T00:50:15.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-10T01:25:39.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-10T01:36:22.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827806-1347526181--482555521"
              }
            },
            "closeBookOdds": "-1667",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 28
          },
          "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": "+700",
            "fairSpread": "+1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-10T01:26:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520199537&selectionId=414026"
              },
              "draftkings": {
                "odds": "-195",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-10T01:35:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0HC80889818P250_3"
              },
              "coolbet": {
                "odds": "-122",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-10T01:35:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-10T01:35:50.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-10T01:25:39.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T22:59:44.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-10T00:15:44.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-10T01:09:17.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/86a94bea-99d2-41f4-ab65-f1c6f42cdbf0/section/lines"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-09T22:59:05.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-10T01:09:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-145",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-10T01:35:14.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+700",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-10T01:47:02.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+700",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-10T01:47:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-09T22:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149544|0"
              },
              "leovegas": {
                "odds": "+600",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-10T01:47:02.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+700",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-10T01:47:02.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+700",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-10T01:47:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T23:06:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ea1c4dd5-ba3f-3162-a3ef-8e146e9bc515"
              },
              "everygame": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-10T00:40:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-10T00:40:53.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-09T12:08:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-10T00:39:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T23:04:22.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-09T22:49:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-112",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-10T00:50:15.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-10T01:25:39.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-140",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-10T01:36:22.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827806-1347526181--482555522"
              }
            },
            "closeBookOdds": "+700",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 27
          },
          "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": "+106",
            "bookOdds": "-115",
            "fairOverUnder": "55.5",
            "bookOverUnder": "51.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-10T01:26:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520199534&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-10T01:26:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80889818O5650_1"
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-10T01:25:39.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-10T01:35:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-116",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-10T01:35:50.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-09T22:59:44.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "62",
                "lastUpdatedAt": "2025-08-10T01:08:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-10T01:25:39.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/86a94bea-99d2-41f4-ab65-f1c6f42cdbf0/section/lines"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-09T22:59:05.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-10T01:32:47.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-122",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:38:47.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-122",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:36:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-09T22:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149573|0"
              },
              "grosvenor": {
                "odds": "-127",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:38:47.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-132",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:38:47.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-122",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:38:47.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:38:47.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-125",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:37:33.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-125",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:37:33.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-09T23:06:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8c14e20e-99bf-3818-8358-07b7f82930c9"
              },
              "betonline": {
                "odds": "-125",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-10T00:40:53.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-09T12:08:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-124",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-10T00:39:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-09T22:50:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-09T22:55:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-10T01:28:55.617Z",
                "available": false
              },
              "everygame": {
                "odds": "-125",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-10T00:40:18.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-10T01:25:39.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-09T23:29:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "51.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "55.5",
            "score": 55
          },
          "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": "-106",
            "bookOdds": "-110",
            "fairOverUnder": "55.5",
            "bookOverUnder": "51.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-10T01:26:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.520199534&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-10T01:26:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80889818U5650_3"
              },
              "betsson": {
                "odds": "-111",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-10T01:25:39.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-10T01:35:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-109",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-10T01:35:50.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-09T22:59:44.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "62",
                "lastUpdatedAt": "2025-08-10T01:08:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-10T01:25:39.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/86a94bea-99d2-41f4-ab65-f1c6f42cdbf0/section/lines"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-09T22:59:05.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-10T01:32:47.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-106",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:38:47.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-106",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:36:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-09T22:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149566|0"
              },
              "grosvenor": {
                "odds": "-109",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:38:47.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-113",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:38:47.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-106",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:38:47.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-106",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:38:47.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-108",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:37:33.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-108",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-10T01:37:33.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-09T23:06:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=27b3b528-f6a9-3b16-99a5-5be22c59b0f5"
              },
              "betonline": {
                "odds": "+105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-10T00:40:53.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-09T12:08:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+106",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-10T00:39:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-09T22:50:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-09T22:55:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-10T01:28:55.617Z",
                "available": false
              },
              "everygame": {
                "odds": "+105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-10T00:40:18.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-10T01:25:39.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-09T23:29:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "51.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "55.5",
            "score": 55
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-115",
            "fairOverUnder": "26",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-145",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-10T00:01:51.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-10T00:01:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80889819O2450_1"
              },
              "unknown": {
                "odds": "-133",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-07T13:19:09.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T23:07:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=774b7d7b-fafa-3335-a2f4-8b69be2bc19e"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-09T23:47:44.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-09T23:48:03.163Z",
                "available": false
              },
              "fanduel": {
                "odds": "+106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124686&selectionId=7017916"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T22:59:06.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T23:01:01.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T23:05:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827770-1346440847--485331975"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T22:59:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "26",
            "score": 39
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-107",
            "fairOverUnder": "26",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-10T00:01:51.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+120",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-10T00:01:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80889819U2450_3"
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-07T13:19:09.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T23:07:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=da3c975e-4615-360a-bb5e-ff4b4b68c098"
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-09T23:47:44.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-137",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-09T23:48:03.163Z",
                "available": false
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124686&selectionId=7017917"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T22:59:06.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T23:01:01.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T23:05:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827770-1346440847--485331974"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-09T22:59:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "26",
            "score": 39
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "+125",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-08-10T00:01:51.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0ML80834479_3"
              },
              "caesars": {
                "odds": "+135",
                "lastUpdatedAt": "2025-08-09T23:07:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=009a30fe-57de-3e1e-a606-3d9f354dec26"
              },
              "bovada": {
                "odds": "-900",
                "lastUpdatedAt": "2025-08-09T23:32:05.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-578",
                "lastUpdatedAt": "2025-08-09T23:29:47.311Z",
                "available": false
              },
              "fanduel": {
                "odds": "+132",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124697&selectionId=414026"
              },
              "betus": {
                "odds": "+140",
                "lastUpdatedAt": "2025-08-09T22:52:02.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-09T23:05:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827770-1346232757--485884602"
              },
              "betrivers": {
                "odds": "+128",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149596|0"
              },
              "betanysports": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-09T22:59:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeFairOdds": "+138",
            "score": 23
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+110",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-10T00:01:51.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+115",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-10T00:01:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0HC80889819P50_3"
              },
              "caesars": {
                "odds": "-115",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-09T23:07:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=040f6c7e-33d2-3cc3-9201-9c5492cd831c"
              },
              "bovada": {
                "odds": "-123",
                "spread": "-17",
                "lastUpdatedAt": "2025-08-09T23:47:44.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-119",
                "spread": "-17",
                "lastUpdatedAt": "2025-08-09T23:48:03.163Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124676&selectionId=414026"
              },
              "betus": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T22:59:06.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-09T23:01:01.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T22:59:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 23
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-160",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-10T00:01:51.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0ML80834479_1"
              },
              "caesars": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-09T23:07:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=21b61091-f145-30d4-ab53-41739d77715c"
              },
              "bovada": {
                "odds": "+500",
                "lastUpdatedAt": "2025-08-09T23:32:05.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+335",
                "lastUpdatedAt": "2025-08-09T23:29:47.311Z",
                "available": false
              },
              "fanduel": {
                "odds": "-170",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124697&selectionId=414033"
              },
              "betus": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-09T22:52:02.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-185",
                "lastUpdatedAt": "2025-08-09T23:05:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827770-1346232757--485884601"
              },
              "betrivers": {
                "odds": "-167",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149585|0"
              },
              "betanysports": {
                "odds": "-145",
                "lastUpdatedAt": "2025-08-09T22:59:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-160",
            "closeFairOdds": "-138",
            "score": 16
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+2",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-140",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-10T00:01:51.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-10T00:01:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0HC80889819N50_1"
              },
              "caesars": {
                "odds": "-105",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-09T23:07:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=89616a71-da58-3dbe-a41c-a091fb5c1d38"
              },
              "bovada": {
                "odds": "-106",
                "spread": "+17",
                "lastUpdatedAt": "2025-08-09T23:47:44.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "+17",
                "lastUpdatedAt": "2025-08-09T23:48:03.163Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124676&selectionId=414033"
              },
              "betus": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T22:59:06.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-09T23:01:01.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T22:59:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 16
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-136",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80834480O950_1"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T22:58:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124688&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-08-09T23:27:38.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T23:05:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827770-1346232762--485884592"
              }
            },
            "closeBookOdds": "-136",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-119",
            "closeFairOverUnder": "9.5",
            "score": 10
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+110",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80834480U950_3"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T22:58:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124688&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-08-09T23:27:38.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T23:05:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827770-1346232762--485884591"
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+119",
            "closeFairOverUnder": "9.5",
            "score": 10
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-120",
            "fairOverUnder": "16.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80834483O1450_1"
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124689&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-10T00:01:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "16.5",
            "score": 29
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-117",
            "fairOverUnder": "16.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80834483U1450_3"
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124689&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-10T00:01:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "16.5",
            "score": 29
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+106",
            "fairOverUnder": "9",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80834484O1050_1"
              },
              "fanduel": {
                "odds": "+118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124690&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-08-10T00:56:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 6
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-134",
            "fairOverUnder": "9",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80834484U1050_3"
              },
              "fanduel": {
                "odds": "-144",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124690&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-08-10T00:56:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-134",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 6
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-120",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-09T16:45:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80834485O1450_1"
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124691&selectionId=7017916"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "14.5",
            "score": 10
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-117",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-09T16:45:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80834485U1450_3"
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124691&selectionId=7017917"
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "14.5",
            "score": 10
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "-140",
            "fairSpread": "-0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0HC80889821N50_3"
              },
              "bovada": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T22:58:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-144",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124678&selectionId=414026"
              },
              "espnbet": {
                "odds": "+150",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-09T23:27:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+125",
            "closeFairSpread": "-0.5",
            "score": 10
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-119",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0HC80834483P150_3"
              },
              "fanduel": {
                "odds": "-118",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124679&selectionId=414026"
              },
              "espnbet": {
                "odds": "+110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-10T00:01:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "+0.5",
            "score": 13
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-138",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0HC80889823P250_3"
              },
              "fanduel": {
                "odds": "-138",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124680&selectionId=414026"
              },
              "espnbet": {
                "odds": "-190",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-10T00:56:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-105",
            "closeFairSpread": "+1.5",
            "score": 0
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-122",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0HC80834485P50_3"
              },
              "fanduel": {
                "odds": "-138",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124681&selectionId=414026"
              }
            },
            "closeBookOdds": "-122",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-103",
            "closeFairSpread": "+0.5",
            "score": 4
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "-120",
            "fairOverUnder": "24.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T23:06:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80834487O2450_1"
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-09T23:07:36.406Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-09T22:58:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124724&selectionId=12213375"
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-10T01:35:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149574|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+122",
            "closeFairOverUnder": "24.5",
            "score": 27
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "-107",
            "fairOverUnder": "24.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T23:06:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80834487U2450_3"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-09T23:07:36.406Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-09T22:58:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124724&selectionId=12213374"
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-10T01:35:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149586|0"
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-122",
            "closeFairOverUnder": "24.5",
            "score": 27
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "+100",
            "fairSpread": "+0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0HC80889821P50_1"
              },
              "bovada": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T22:58:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124678&selectionId=414033"
              },
              "espnbet": {
                "odds": "-200",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-09T23:27:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-125",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-106",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0HC80834483N150_1"
              },
              "fanduel": {
                "odds": "-102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124679&selectionId=414033"
              },
              "espnbet": {
                "odds": "-140",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-10T00:01:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "-0.5",
            "score": 16
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "+114",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0HC80889823N250_1"
              },
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124680&selectionId=414033"
              },
              "espnbet": {
                "odds": "+140",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-10T00:56:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+114",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+105",
            "closeFairSpread": "-1.5",
            "score": 6
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0HC80834485N50_1"
              },
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124681&selectionId=414033"
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+103",
            "closeFairSpread": "-0.5",
            "score": 6
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Calgary Stampeders Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-122",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-180",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T23:06:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80834486O2450_1"
              },
              "pinnacle": {
                "odds": "+110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-09T23:07:36.406Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-09T22:58:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124723&selectionId=12197205"
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-10T01:35:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149576|0"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "27.5",
            "score": 28
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Calgary Stampeders Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-09T23:02:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+150",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T23:06:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80834486U2450_3"
              },
              "pinnacle": {
                "odds": "-134",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-09T23:07:36.406Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-09T22:58:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124723&selectionId=12197204"
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-10T01:35:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149589|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "27.5",
            "score": 28
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+120",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0ML80834480_3"
              },
              "bovada": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-09T22:58:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+122",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124699&selectionId=414026"
              },
              "espnbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-09T23:27:38.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-09T23:05:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827770-1346232760--485884596"
              },
              "betrivers": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149620|0"
              }
            },
            "closeBookOdds": "+120",
            "closeFairOdds": "+131",
            "score": 10
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "+125",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+124",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0ML80834483_3"
              },
              "fanduel": {
                "odds": "+126",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124700&selectionId=414026"
              }
            },
            "closeBookOdds": "+125",
            "closeFairOdds": "+136",
            "score": 13
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+143",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+165",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0ML80834484_3"
              },
              "fanduel": {
                "odds": "+124",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124701&selectionId=414026"
              }
            },
            "closeBookOdds": "+143",
            "closeFairOdds": "+155",
            "score": 0
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+109",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0ML80834485_3"
              },
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124702&selectionId=414026"
              }
            },
            "closeBookOdds": "+109",
            "closeFairOdds": "+120",
            "score": 4
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-147",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0ML80834480_1"
              },
              "bovada": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-09T22:58:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-144",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124699&selectionId=414033"
              },
              "espnbet": {
                "odds": "+800",
                "lastUpdatedAt": "2025-08-09T23:27:38.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-09T23:05:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827770-1346232760--485884595"
              },
              "betrivers": {
                "odds": "-152",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149618|0"
              }
            },
            "closeBookOdds": "-147",
            "closeFairOdds": "-131",
            "score": 0
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "-154",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0ML80834483_1"
              },
              "fanduel": {
                "odds": "-148",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124700&selectionId=414033"
              }
            },
            "closeBookOdds": "-154",
            "closeFairOdds": "-136",
            "score": 16
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-176",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-215",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0ML80834484_1"
              },
              "fanduel": {
                "odds": "-146",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124701&selectionId=414033"
              }
            },
            "closeBookOdds": "-176",
            "closeFairOdds": "-155",
            "score": 6
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-134",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0ML80834485_1"
              },
              "fanduel": {
                "odds": "-134",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124702&selectionId=414033"
              }
            },
            "closeBookOdds": "-134",
            "closeFairOdds": "-120",
            "score": 6
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "14",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-111",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T22:59:35.050Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T22:58:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T16:31:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124685&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-10T00:01:51.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149637|0"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 23
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "14",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T22:59:35.050Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T22:58:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-09T16:31:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124685&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-10T00:01:51.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149640|0"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 23
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "11.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T22:59:35.050Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-07T18:28:35.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124684&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-10T00:01:51.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+104",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-09T05:01:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149634|0"
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 16
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "11.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T22:59:35.050Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-07T18:28:35.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124684&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-10T00:01:51.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-09T05:01:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909909?coupon=single|3834149636|0"
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 16
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-117",
            "fairOverUnder": "23.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124687&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-10T01:35:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80889820O2650_1"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-10T00:34:43.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-10T00:39:24.722Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "23.5",
            "score": 16
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-107",
            "fairOverUnder": "23.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124687&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-10T01:35:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0OU80889820U2650_3"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-10T00:34:43.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-10T00:39:24.722Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "23.5",
            "score": 16
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124696&selectionId=7017916"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "11.5",
            "score": 4
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124696&selectionId=7017917"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "11.5",
            "score": 4
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-107",
            "fairSpread": "+4",
            "bookSpread": "+3",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T15:22:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124677&selectionId=414026"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-10T01:35:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0HC80889820P250_3"
              },
              "bovada": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-10T00:34:43.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-10T00:39:24.722Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "+3",
            "closeFairOdds": "-124",
            "closeFairSpread": "+4",
            "score": 4
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-118",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124695&selectionId=7017916"
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "13.5",
            "score": 12
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-108",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-09T22:59:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124695&selectionId=7017917"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "13.5",
            "score": 12
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "-112",
            "fairSpread": "-4",
            "bookSpread": "-3",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T15:22:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521124677&selectionId=414033"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-10T01:35:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0HC80889820N250_1"
              },
              "bovada": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-10T00:34:43.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-10T00:39:24.722Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "-3",
            "closeFairOdds": "+124",
            "closeFairSpread": "-4",
            "score": 12
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+135",
            "fairOverUnder": "5.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+135",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-09T23:27:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+135",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5.5",
            "score": 10
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-180",
            "fairOverUnder": "5.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-180",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-09T23:27:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-180",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5.5",
            "score": 10
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+194",
            "bookOdds": "+181",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-08-10T01:32:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+145",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0ML80889820_3"
              },
              "bovada": {
                "odds": "+185",
                "lastUpdatedAt": "2025-08-10T00:34:43.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+177",
                "lastUpdatedAt": "2025-08-10T00:39:24.722Z",
                "available": false
              }
            },
            "closeBookOdds": "+181",
            "closeFairOdds": "+194",
            "score": 4
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+170",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+170",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-09T23:27:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-240",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-240",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-09T23:27:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-240",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-194",
            "bookOdds": "-222",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-08-10T01:32:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-188",
                "lastUpdatedAt": "2025-08-09T23:09:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32582572?outcomes=0ML80889820_1"
              },
              "bovada": {
                "odds": "-225",
                "lastUpdatedAt": "2025-08-10T00:34:43.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-220",
                "lastUpdatedAt": "2025-08-10T00:39:24.722Z",
                "available": false
              }
            },
            "closeBookOdds": "-222",
            "closeFairOdds": "-194",
            "score": 12
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 28
            },
            "away": {
              "points": 27
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 10
            }
          },
          "2q": {
            "home": {
              "points": 16
            },
            "away": {
              "points": 13
            }
          },
          "3q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 4
            }
          },
          "reg": {
            "home": {
              "points": 28
            },
            "away": {
              "points": 27
            }
          }
        }
      },
      {
        "eventID": "uHUOsBky0xbQxT56xeha",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 30
          },
          "away": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 27
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-15T00:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34598594",
            "draftkings": "https://sportsbook.draftkings.com/event/32611166",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/274052302-winnipeg-blue-bombers-ottawa-redblacks",
            "fliff": "https://sports.getfliff.com/markets/281144_c_p_499_prematch",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-hZd1J38Qx06pd6Pw_nlNFA",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/winnipeg-blue-bombers-ottawa-redblacks",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2385960",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/2158589103518253312",
            "betway": "https://betway.com/en/sports/evt/15677099",
            "bovada": "https://www.bovada.lv/sports/football/cfl/ottawa-redblacks-winnipeg-blue-bombers-202508142030",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/ottawa-redblacks-at-winnipeg-blue-bombers-17827771",
            "neds": "https://www.neds.com.au/sports/-/-/-/e2b066c5-a708-4bc2-9451-07b8410f395b",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/e2b066c5-a708-4bc2-9451-07b8410f395b",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/winnipeg-blue-bombers-ottawa-redblacks/SBTE_2_1022909936",
            "ballybet": "https://play.ballybet.com/sports#event/1022909936",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909936",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909936",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/winnipeg-blue-bombers-ottawa-redblacks/SBTE_2_1022909936",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909936",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909936",
            "betparx": "https://nj.betparx.com/kambi#event/1022909936",
            "coolbet": "https://www.coolbet.com/en/sports/match/4242639",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/1af1f56f-0e02-444a-8778-36b2221937bf",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/569a77d6-b1b0-4036-a25a-26268aceaac1/ottawa-redblacks-at-winnipeg-blue-bombers",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490777906",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/ottawa-redblacks-vs-winnipeg-blue-bombers/1612750783",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/winnipeg-blue-bombers-v-ottawa-redblacks/1592666",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490777906",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Ottawa-Redblacks-at-Winnipeg-Blue-Bombers/2693625",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Ottawa-RedBlacks-@-Winnipeg-Blue-Bombers/1808373/All-Markets"
          }
        },
        "odds": {
          "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": "+431",
            "bookOdds": "+400",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-08-15T03:17:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521377267&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+400",
                "lastUpdatedAt": "2025-08-15T03:34:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0ML80821143_3"
              },
              "mybookie": {
                "odds": "+164",
                "lastUpdatedAt": "2025-08-15T00:34:32.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-08-15T02:58:52.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-15T03:32:10.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-15T03:16:17.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-08-15T03:16:17.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-08-15T03:16:17.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+275",
                "lastUpdatedAt": "2025-08-15T03:34:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-08-15T03:16:17.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-08-15T03:16:19.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+475",
                "lastUpdatedAt": "2025-08-15T03:34:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-08-15T03:36:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827771-1331037060--525303210"
              },
              "neds": {
                "odds": "+170",
                "lastUpdatedAt": "2025-08-15T00:29:25.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+170",
                "lastUpdatedAt": "2025-08-15T00:29:25.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-08-15T02:58:52.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+550",
                "lastUpdatedAt": "2025-08-15T02:38:50.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-08-15T02:58:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+475",
                "lastUpdatedAt": "2025-08-15T02:35:46.076Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3837498557|0"
              },
              "betparx": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-08-15T02:58:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1020",
                "lastUpdatedAt": "2025-08-15T03:16:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-08-15T03:16:17.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/1af1f56f-0e02-444a-8778-36b2221937bf/section/lines"
              },
              "pinnacle": {
                "odds": "+457",
                "lastUpdatedAt": "2025-08-15T01:25:19.893Z",
                "available": false
              },
              "caesars": {
                "odds": "+180",
                "lastUpdatedAt": "2025-08-15T00:36:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b68b3a11-2149-364b-8427-cdf4df923b2d"
              },
              "playup": {
                "odds": "+190",
                "lastUpdatedAt": "2025-08-15T00:35:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+189",
                "lastUpdatedAt": "2025-08-15T00:30:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+189",
                "lastUpdatedAt": "2025-08-15T00:30:47.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+210",
                "lastUpdatedAt": "2025-08-14T12:31:07.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+160",
                "lastUpdatedAt": "2025-08-15T00:29:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "+170",
                "lastUpdatedAt": "2025-08-15T00:33:17.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+185",
                "lastUpdatedAt": "2025-08-15T00:29:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+400",
            "closeFairOdds": "+431",
            "score": 27
          },
          "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": "-431",
            "bookOdds": "-620",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-6000",
                "lastUpdatedAt": "2025-08-15T03:17:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521377267&selectionId=414026"
              },
              "draftkings": {
                "odds": "-620",
                "lastUpdatedAt": "2025-08-15T03:34:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0ML80821143_1"
              },
              "mybookie": {
                "odds": "-204",
                "lastUpdatedAt": "2025-08-15T00:34:32.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-15T02:58:52.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-185",
                "lastUpdatedAt": "2025-08-15T03:32:10.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-3250",
                "lastUpdatedAt": "2025-08-15T03:16:17.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-15T03:16:17.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-15T03:16:17.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-400",
                "lastUpdatedAt": "2025-08-15T03:34:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-15T03:16:17.000Z",
                "available": false
              },
              "betway": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-15T03:16:19.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-850",
                "lastUpdatedAt": "2025-08-15T03:34:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-15T03:36:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827771-1331037060--525303209"
              },
              "neds": {
                "odds": "-217",
                "lastUpdatedAt": "2025-08-15T00:29:25.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-217",
                "lastUpdatedAt": "2025-08-15T00:29:25.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-15T02:58:52.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-08-15T02:38:50.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-15T02:58:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-833",
                "lastUpdatedAt": "2025-08-15T02:35:46.076Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3837498556|0"
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-15T02:58:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-15T03:16:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-08-15T03:16:17.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/1af1f56f-0e02-444a-8778-36b2221937bf/section/lines"
              },
              "pinnacle": {
                "odds": "-637",
                "lastUpdatedAt": "2025-08-15T01:25:19.893Z",
                "available": false
              },
              "caesars": {
                "odds": "-220",
                "lastUpdatedAt": "2025-08-15T00:36:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=758eb5b3-4e87-3749-9595-f9eb4bcfc8b8"
              },
              "playup": {
                "odds": "-238",
                "lastUpdatedAt": "2025-08-15T00:35:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-225",
                "lastUpdatedAt": "2025-08-15T00:30:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-225",
                "lastUpdatedAt": "2025-08-15T00:30:47.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-250",
                "lastUpdatedAt": "2025-08-14T12:31:07.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-222",
                "lastUpdatedAt": "2025-08-15T00:29:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-15T00:33:17.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-225",
                "lastUpdatedAt": "2025-08-15T00:29:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-620",
            "closeFairOdds": "-431",
            "score": 30
          },
          "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": "+110",
            "fairSpread": "+9",
            "bookSpread": "+13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-15T03:10:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522178564&selectionId=8603604"
              },
              "draftkings": {
                "odds": "-280",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-15T03:17:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0HC80938472P750_3"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-15T00:34:32.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+110",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-15T03:08:55.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-112",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-15T00:29:23.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+115",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-08-15T03:12:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-08-15T03:11:19.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+115",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-15T03:10:08.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-08-15T03:03:57.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+110",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+102",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+110",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-15T03:08:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-15T00:35:02.907Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840227882|0"
              },
              "betparx": {
                "odds": "+110",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+111",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-15T03:08:55.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-15T03:08:47.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/1af1f56f-0e02-444a-8778-36b2221937bf/section/lines"
              },
              "pinnacle": {
                "odds": "-122",
                "spread": "+15",
                "lastUpdatedAt": "2025-08-15T02:19:04.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-15T00:36:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5dc768af-4f6e-3fdf-a0e4-e27eda7dd619"
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-15T00:30:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-15T00:35:47.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-15T00:30:47.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-15T00:29:24.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-08-14T12:31:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-15T00:33:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookSpread": "+13.5",
            "closeFairOdds": "+103",
            "closeFairSpread": "+9",
            "score": 27
          },
          "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": "-143",
            "fairSpread": "-9",
            "bookSpread": "-13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-15T03:10:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522178564&selectionId=414026"
              },
              "draftkings": {
                "odds": "+210",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-15T03:17:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0HC80938472N750_1"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-15T00:34:32.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-143",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-15T03:08:55.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-128",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-15T00:29:23.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-145",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-08-15T03:12:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-08-15T03:11:19.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-15T03:10:08.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-08-15T03:03:57.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-143",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-155",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-143",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-15T03:08:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-15T00:35:02.907Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840227879|0"
              },
              "betparx": {
                "odds": "-143",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-147",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-15T03:08:55.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-15T03:08:47.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/1af1f56f-0e02-444a-8778-36b2221937bf/section/lines"
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "-15",
                "lastUpdatedAt": "2025-08-15T02:19:04.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-15T00:36:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f58b866a-f1f9-3708-bb45-d1c29750366e"
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-15T00:30:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-15T00:35:47.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-15T00:30:47.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-15T00:29:24.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-08-14T12:31:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-15T00:33:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-143",
            "closeBookSpread": "-13.5",
            "closeFairOdds": "-103",
            "closeFairSpread": "-9",
            "score": 30
          },
          "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": "+105",
            "bookOdds": "-135",
            "fairOverUnder": "50.5",
            "bookOverUnder": "46.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:10:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522178549&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-220",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:15:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80938472O4650_1"
              },
              "unknown": {
                "odds": "-132",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:55.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-108",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-15T00:29:23.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-15T00:29:23.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-135",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-106",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-15T03:12:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+126",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-15T03:10:07.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-15T03:03:57.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+130",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-15T03:13:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827807-1350204790--475557330"
              },
              "virginbet": {
                "odds": "-133",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-132",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-136",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-141",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-133",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:55.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-132",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-123",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-15T01:26:40.108Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840227656|0"
              },
              "betparx": {
                "odds": "-132",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-137",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:55.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:47.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/1af1f56f-0e02-444a-8778-36b2221937bf/section/lines"
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-15T02:19:04.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "53",
                "lastUpdatedAt": "2025-08-15T00:36:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2ab3ed07-e053-3feb-b49e-296f9abb6291"
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-15T00:30:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-15T00:35:47.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-15T00:30:47.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-08-14T12:31:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-15T00:33:17.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-14T23:56:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "46.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "50.5",
            "score": 57
          },
          "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": "-105",
            "bookOdds": "+102",
            "fairOverUnder": "50.5",
            "bookOverUnder": "46.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:10:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522178549&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+170",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:15:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80938472U4650_3"
              },
              "unknown": {
                "odds": "+102",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:55.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-132",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-15T00:29:23.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-15T00:29:23.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+105",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-119",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-15T03:12:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-161",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-15T03:10:07.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-15T03:03:57.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-175",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-15T03:13:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827807-1350204790--475557329"
              },
              "virginbet": {
                "odds": "+100",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+102",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-103",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-106",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+100",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:55.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+102",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-15T01:26:40.108Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840227655|0"
              },
              "betparx": {
                "odds": "+102",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:54.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+103",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:55.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-15T03:08:47.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/1af1f56f-0e02-444a-8778-36b2221937bf/section/lines"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-15T02:19:04.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "53",
                "lastUpdatedAt": "2025-08-15T00:36:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f79ba0cc-1045-3ec9-a5fb-5f363fbb0668"
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-15T00:30:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-109",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-15T00:35:47.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-15T00:30:47.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-08-14T12:31:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-15T00:33:17.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-14T23:56:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "46.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "50.5",
            "score": 57
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-110",
            "fairOverUnder": "24.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-15T01:34:14.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-15T01:34:33.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+116",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-15T01:19:17.720Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-15T01:09:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80920341O2650_1"
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433392&selectionId=7017916"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-15T00:38:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827771-1349995821--476080890"
              },
              "unknown": {
                "odds": "+196",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-15T00:29:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-15T00:33:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-15T00:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8e452f5e-2131-3641-b684-82a467cf86a3"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-14T23:58:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-15T00:29:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "24.5",
            "score": 23
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-110",
            "fairOverUnder": "24.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-15T01:34:14.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-15T01:34:33.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-149",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-15T01:19:17.720Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-15T01:09:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80920341U2650_3"
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433392&selectionId=7017917"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-15T00:38:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827771-1349995821--476080889"
              },
              "unknown": {
                "odds": "-319",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-15T00:29:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-15T00:33:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-15T00:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=24ea82aa-4f7c-37de-8066-3818494b1974"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-14T23:58:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-15T00:29:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "24.5",
            "score": 23
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-147",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433394&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80920666O1050_1"
              },
              "betmgm": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-15T00:38:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827771-1348991700--478714619"
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-15T00:56:17.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-15T00:29:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-147",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-125",
            "closeFairOverUnder": "9.5",
            "score": 10
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+110",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433394&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-155",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80920666U1050_3"
              },
              "betmgm": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-15T00:38:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827771-1348991700--478714618"
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-15T00:56:17.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-15T00:29:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+125",
            "closeFairOverUnder": "9.5",
            "score": 10
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-127",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-15T00:34:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433395&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80920672O1550_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-08-15T01:36:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "15.5",
            "score": 13
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-115",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-15T00:34:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433395&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80920672U1550_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-08-15T01:36:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "15.5",
            "score": 13
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+100",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-15T00:34:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433396&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80920675O1050_1"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-15T02:31:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "8.5",
            "score": 7
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-131",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-15T00:34:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433396&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80920675U1050_3"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-15T02:31:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "8.5",
            "score": 7
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-114",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433397&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80920678O1450_1"
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "15.5",
            "score": 27
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-116",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-112",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433397&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80920678U1450_3"
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "15.5",
            "score": 27
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "+140",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-08-15T01:17:07.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+240",
                "lastUpdatedAt": "2025-08-15T01:04:31.578Z",
                "available": false
              },
              "bovada": {
                "odds": "+240",
                "lastUpdatedAt": "2025-08-15T01:05:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+170",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0ML80920341_3"
              },
              "fanduel": {
                "odds": "+140",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433403&selectionId=11419933"
              },
              "betmgm": {
                "odds": "+135",
                "lastUpdatedAt": "2025-08-15T00:38:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827771-1348991611--478714874"
              },
              "betrivers": {
                "odds": "+133",
                "lastUpdatedAt": "2025-08-15T00:36:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840227935|0"
              },
              "betus": {
                "odds": "+145",
                "lastUpdatedAt": "2025-08-15T00:33:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+135",
                "lastUpdatedAt": "2025-08-15T00:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4d1406ec-4212-300d-a248-df15ee31a988"
              },
              "betanysports": {
                "odds": "+140",
                "lastUpdatedAt": "2025-08-15T00:29:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+140",
            "closeFairOdds": "+154",
            "score": 3
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-110",
            "fairSpread": "+5.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+145",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-15T01:34:14.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+135",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-15T01:34:33.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-127",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-08-15T01:19:17.720Z",
                "available": false
              },
              "bovada": {
                "odds": "-146",
                "spread": "+13",
                "lastUpdatedAt": "2025-08-15T01:09:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0HC80920341P350_3"
              },
              "fanduel": {
                "odds": "-102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433382&selectionId=11419933"
              },
              "betus": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-15T00:33:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-15T00:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=979cb2cd-b095-3948-b369-ef2bbe9269b3"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-15T00:29:24.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-15T00:29:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+5.5",
            "score": 3
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-140",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433384&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0HC80920666P250_3"
              },
              "espnbet": {
                "odds": "-420",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-15T00:56:17.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-15T00:29:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+1.5",
            "score": 0
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-125",
            "fairSpread": "+3.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433385&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0HC80920672P50_3"
              },
              "espnbet": {
                "odds": "-160",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-15T01:36:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+118",
            "closeFairSpread": "+3.5",
            "score": 3
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-138",
            "fairSpread": "-1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-142",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433386&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-155",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0HC80920675P50_3"
              },
              "espnbet": {
                "odds": "+225",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-15T02:31:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1.5",
            "score": 7
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-134",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433387&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0HC80920678P150_3"
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+107",
            "closeFairSpread": "+0.5",
            "score": 17
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ottawa Redblacks Points 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": "-145",
            "fairOverUnder": "24",
            "bookOverUnder": "22.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-13T06:20:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-15T00:37:06.811Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-13T02:27:31.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-164",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433430&selectionId=12213252"
              },
              "draftkings": {
                "odds": "-155",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80920684O2250_1"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-13T06:20:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-15T00:36:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840833076|0"
              }
            },
            "closeBookOdds": "-145",
            "closeBookOverUnder": "22.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24",
            "score": 27
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ottawa Redblacks Points 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": "+110",
            "fairOverUnder": "24",
            "bookOverUnder": "22.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-13T06:20:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-15T00:37:06.811Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-13T02:27:31.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+128",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433430&selectionId=12213250"
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80920684U2250_3"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-13T06:20:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-15T00:36:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840833078|0"
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "22.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24",
            "score": 27
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "-180",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-15T01:17:07.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-334",
                "lastUpdatedAt": "2025-08-15T01:04:31.578Z",
                "available": false
              },
              "bovada": {
                "odds": "-335",
                "lastUpdatedAt": "2025-08-15T01:05:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-205",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0ML80920341_1"
              },
              "fanduel": {
                "odds": "-180",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433403&selectionId=414026"
              },
              "betmgm": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-15T00:38:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827771-1348991611--478714873"
              },
              "betrivers": {
                "odds": "-195",
                "lastUpdatedAt": "2025-08-15T00:36:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840227925|0"
              },
              "betus": {
                "odds": "-165",
                "lastUpdatedAt": "2025-08-15T00:33:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-15T00:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e8a09e12-a0dd-34ee-92ab-06aa300a5b60"
              },
              "betanysports": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-15T00:29:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-180",
            "closeFairOdds": "-154",
            "score": 20
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-110",
            "fairSpread": "-5.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-180",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-15T01:34:14.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-180",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-15T01:34:33.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-101",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-08-15T01:19:17.720Z",
                "available": false
              },
              "bovada": {
                "odds": "+113",
                "spread": "-13",
                "lastUpdatedAt": "2025-08-15T01:09:51.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0HC80920341N350_1"
              },
              "fanduel": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433382&selectionId=414026"
              },
              "betus": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-15T00:33:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-15T00:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=521d4f12-4076-375b-befe-e6a882ae79e9"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-15T00:29:24.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-15T00:29:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-5.5",
            "score": 20
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "+100",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433384&selectionId=414026"
              },
              "draftkings": {
                "odds": "-112",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0HC80920666N250_1"
              },
              "espnbet": {
                "odds": "+270",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-15T00:56:17.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-15T00:29:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-1.5",
            "score": 10
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-120",
            "fairSpread": "-3.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433385&selectionId=414026"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0HC80920672N50_1"
              },
              "espnbet": {
                "odds": "+125",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-15T01:36:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-118",
            "closeFairSpread": "-3.5",
            "score": 10
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+104",
            "fairSpread": "+1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433386&selectionId=414026"
              },
              "draftkings": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0HC80920675N50_1"
              },
              "espnbet": {
                "odds": "-320",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-15T02:31:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+104",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1.5",
            "score": 0
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-15T00:32:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433387&selectionId=414026"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0HC80920678N150_1"
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-107",
            "closeFairSpread": "-0.5",
            "score": 10
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points 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": "-105",
            "fairOverUnder": "28.5",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-13T06:20:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-15T00:37:06.811Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-15T00:29:43.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433429&selectionId=12197201"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80920681O2950_1"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-13T06:20:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-15T00:36:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840230247|0"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "28.5",
            "score": 30
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points 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": "-121",
            "fairOverUnder": "28.5",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-13T06:20:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-15T00:37:06.811Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-15T00:29:43.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433429&selectionId=12197200"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0OU80920681U2950_3"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-13T06:20:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-15T00:36:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840230248|0"
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "28.5",
            "score": 30
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-112",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-15T00:30:38.014Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-15T00:29:43.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433391&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-08-15T01:36:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-14T15:48:12.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840227971|0"
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-118",
            "closeFairOverUnder": "9.5",
            "score": 3
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-112",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-15T00:30:38.014Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-15T00:29:43.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433391&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-08-15T01:36:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-14T15:48:12.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840227974|0"
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+118",
            "closeFairOverUnder": "9.5",
            "score": 3
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+101",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-15T00:30:38.014Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-15T00:29:43.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+114",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433390&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-15T01:36:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-15T00:36:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840227970|0"
              }
            },
            "closeBookOdds": "+101",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "15.5",
            "score": 20
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-138",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-15T00:30:38.014Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-15T00:29:43.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-146",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433390&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-15T01:36:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-150",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-15T00:36:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840227972|0"
              }
            },
            "closeBookOdds": "-138",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "15.5",
            "score": 20
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "25",
            "bookOverUnder": "25",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-14T23:32:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433393&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-15T03:08:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-15T02:10:01.485Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-15T02:10:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "25",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25",
            "score": 34
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "25",
            "bookOverUnder": "25",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-14T23:32:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433393&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-15T03:08:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-15T02:10:01.485Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-15T02:10:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "25",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25",
            "score": 34
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "bookOdds": "+124",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433405&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+170",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0ML80920666_3"
              },
              "betmgm": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-15T00:38:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827771-1348991667--478714710"
              },
              "espnbet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-08-15T00:56:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-15T00:36:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840227942|0"
              },
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-15T00:29:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+124",
            "closeFairOdds": "+137",
            "score": 0
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433402&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-15T02:10:01.485Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "13.5",
            "score": 24
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433402&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-15T02:10:01.485Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "13.5",
            "score": 24
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433383&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-15T03:08:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-15T02:10:01.485Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-15T02:10:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-1.5",
            "score": 24
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "bookOdds": "+125",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+136",
                "lastUpdatedAt": "2025-08-15T00:34:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433406&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0ML80920672_3"
              }
            },
            "closeBookOdds": "+125",
            "closeFairOdds": "+137",
            "score": 3
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+104",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "lastUpdatedAt": "2025-08-15T00:34:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433407&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0ML80920675_3"
              }
            },
            "closeBookOdds": "+104",
            "closeFairOdds": "+117",
            "score": 7
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "bookOdds": "+126",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433408&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+135",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0ML80920678_3"
              }
            },
            "closeBookOdds": "+126",
            "closeFairOdds": "+137",
            "score": 17
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-156",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433405&selectionId=414026"
              },
              "draftkings": {
                "odds": "-205",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0ML80920666_1"
              },
              "betmgm": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-15T00:38:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827771-1348991667--478714709"
              },
              "espnbet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-15T00:56:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-162",
                "lastUpdatedAt": "2025-08-15T00:36:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909936?coupon=single|3840227940|0"
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-15T00:29:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-156",
            "closeFairOdds": "-137",
            "score": 10
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-142",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433401&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-134",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-15T02:10:01.485Z",
                "available": false
              }
            },
            "closeBookOdds": "-142",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-124",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+112",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433401&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-15T02:10:01.485Z",
                "available": false
              }
            },
            "closeBookOdds": "+112",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+124",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-107",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433383&selectionId=414026"
              },
              "espnbet": {
                "odds": "-140",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-15T03:08:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-15T02:10:01.485Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-15T02:10:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+1.5",
            "score": 10
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-157",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-15T00:34:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433406&selectionId=414026"
              },
              "draftkings": {
                "odds": "-155",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0ML80920672_1"
              }
            },
            "closeBookOdds": "-157",
            "closeFairOdds": "-137",
            "score": 10
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-134",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "lastUpdatedAt": "2025-08-15T00:34:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433407&selectionId=414026"
              },
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0ML80920675_1"
              }
            },
            "closeBookOdds": "-134",
            "closeFairOdds": "-117",
            "score": 0
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-155",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "lastUpdatedAt": "2025-08-15T00:35:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522433408&selectionId=414026"
              },
              "draftkings": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-15T00:37:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611166?outcomes=0ML80920678_1"
              }
            },
            "closeBookOdds": "-155",
            "closeFairOdds": "-137",
            "score": 10
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-151",
            "bookOdds": "+450",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+450",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-15T00:56:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+450",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-151",
            "closeFairOverUnder": "2.5",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+151",
            "bookOdds": "-900",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-900",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-15T00:56:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-900",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+151",
            "closeFairOverUnder": "2.5",
            "score": 0
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+260",
            "fairOverUnder": "5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+260",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-15T00:56:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+260",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 10
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-400",
            "fairOverUnder": "5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-400",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-15T00:56:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-400",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 10
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-141",
            "bookOdds": "-157",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-1600",
                "lastUpdatedAt": "2025-08-15T03:08:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-157",
                "lastUpdatedAt": "2025-08-15T02:10:01.485Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-15T02:10:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-157",
            "closeFairOdds": "-141",
            "score": 24
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+141",
            "bookOdds": "+130",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+600",
                "lastUpdatedAt": "2025-08-15T03:08:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+122",
                "lastUpdatedAt": "2025-08-15T02:10:01.485Z",
                "available": false
              },
              "bovada": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-15T02:10:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+130",
            "closeFairOdds": "+141",
            "score": 10
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 30
            },
            "away": {
              "points": 27
            }
          },
          "1q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 17
            }
          },
          "reg": {
            "home": {
              "points": 30
            },
            "away": {
              "points": 27
            }
          }
        }
      },
      {
        "eventID": "NHnYqVJYJvfEYXkBebxc",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 28
          },
          "away": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 20
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-16T01:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34598595",
            "draftkings": "https://sportsbook.draftkings.com/event/32611167",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/274052300-edmonton-elks-toronto-argonauts",
            "fliff": "https://sports.getfliff.com/markets/281149_c_p_499_prematch",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-5L7ZTtfsvkO5ogw4rQfMCw",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/edmonton-elks-toronto-argonauts",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2385981",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/7495ee0b-0b3d-44c9-8d62-8cf32a50ff59/toronto-argonauts-at-edmonton-elks",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/2609062402389180678",
            "betway": "https://betway.com/en/sports/evt/15677098",
            "bovada": "https://www.bovada.lv/sports/football/cfl/toronto-argonauts-edmonton-elks-202508152100",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/toronto-argonauts-at-edmonton-elks-17827772",
            "neds": "https://www.neds.com.au/sports/-/-/-/24226d69-8aee-4b48-b2af-6a88ad8bead2",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/24226d69-8aee-4b48-b2af-6a88ad8bead2",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/edmonton-elks-toronto-argonauts/SBTE_2_1022909939",
            "ballybet": "https://play.ballybet.com/sports#event/1022909939",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909939",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909939",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/edmonton-elks-toronto-argonauts/SBTE_2_1022909939",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909939",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909939",
            "betparx": "https://nj.betparx.com/kambi#event/1022909939",
            "coolbet": "https://www.coolbet.com/en/sports/match/4242640",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/18f034f3-170a-440c-9fe5-a3c1baf7ab81",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490777907",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/toronto-argonauts-vs-edmonton-elks/1612876746",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/edmonton-elks-v-toronto-argonauts/1592667",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490777907",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Toronto-Argonauts-at-Edmonton-Elks/2693626",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Toronto-Argonauts-@-Edmonton-Elks/1808384/All-Markets"
          }
        },
        "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": "-1386",
            "bookOdds": "-10000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-590",
                "lastUpdatedAt": "2025-08-16T03:34:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521377278&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-2100",
                "lastUpdatedAt": "2025-08-16T03:56:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0ML80821144_1"
              },
              "mybookie": {
                "odds": "-137",
                "lastUpdatedAt": "2025-08-16T01:02:18.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-480",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-580",
                "lastUpdatedAt": "2025-08-16T03:32:57.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-556",
                "lastUpdatedAt": "2025-08-16T03:34:05.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-550",
                "lastUpdatedAt": "2025-08-16T03:34:05.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-556",
                "lastUpdatedAt": "2025-08-16T03:34:07.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-16T03:57:50.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-16T01:06:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=661357a5-b5f8-3fc2-9c93-7798ef83b47e"
              },
              "hardrockbet": {
                "odds": "-525",
                "lastUpdatedAt": "2025-08-16T03:34:04.000Z",
                "available": false
              },
              "betway": {
                "odds": "-549",
                "lastUpdatedAt": "2025-08-16T03:34:07.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-1613",
                "lastUpdatedAt": "2025-08-16T03:54:23.348Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-16T03:57:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827772-1331037062--525303205"
              },
              "neds": {
                "odds": "-137",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-137",
                "lastUpdatedAt": "2025-08-16T00:58:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-480",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-530",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-476",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-476",
                "lastUpdatedAt": "2025-08-16T03:27:04.191Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3837508885|0"
              },
              "betparx": {
                "odds": "-480",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-588",
                "lastUpdatedAt": "2025-08-16T03:34:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-700",
                "lastUpdatedAt": "2025-08-16T03:34:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/18f034f3-170a-440c-9fe5-a3c1baf7ab81/section/lines"
              },
              "pinnacle": {
                "odds": "-833",
                "lastUpdatedAt": "2025-08-16T03:55:45.956Z",
                "available": false
              },
              "playup": {
                "odds": "-133",
                "lastUpdatedAt": "2025-08-16T01:06:12.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-16T01:00:58.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-16T01:00:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-15T12:03:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-145",
                "lastUpdatedAt": "2025-08-16T00:59:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-10000",
            "closeFairOdds": "-1386",
            "score": 28
          },
          "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": "+1386",
            "bookOdds": "+1300",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+390",
                "lastUpdatedAt": "2025-08-16T03:34:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521377278&selectionId=414029"
              },
              "draftkings": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-08-16T03:56:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0ML80821144_3"
              },
              "mybookie": {
                "odds": "+112",
                "lastUpdatedAt": "2025-08-16T01:02:18.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+340",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+355",
                "lastUpdatedAt": "2025-08-16T03:32:57.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+375",
                "lastUpdatedAt": "2025-08-16T03:34:05.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+380",
                "lastUpdatedAt": "2025-08-16T03:34:05.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+375",
                "lastUpdatedAt": "2025-08-16T03:34:07.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-08-16T03:57:50.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-16T01:06:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1fb57194-4237-37ac-afc9-9db258481989"
              },
              "hardrockbet": {
                "odds": "+375",
                "lastUpdatedAt": "2025-08-16T03:34:04.000Z",
                "available": false
              },
              "betway": {
                "odds": "+375",
                "lastUpdatedAt": "2025-08-16T03:34:07.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+700",
                "lastUpdatedAt": "2025-08-16T03:54:23.348Z",
                "available": false
              },
              "betmgm": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-08-16T03:57:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827772-1331037062--525303206"
              },
              "neds": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-16T00:58:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+340",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+310",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+340",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+310",
                "lastUpdatedAt": "2025-08-16T03:27:04.191Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3837508886|0"
              },
              "betparx": {
                "odds": "+340",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+360",
                "lastUpdatedAt": "2025-08-16T03:34:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+380",
                "lastUpdatedAt": "2025-08-16T03:34:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/18f034f3-170a-440c-9fe5-a3c1baf7ab81/section/lines"
              },
              "pinnacle": {
                "odds": "+533",
                "lastUpdatedAt": "2025-08-16T03:55:45.956Z",
                "available": false
              },
              "playup": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-16T01:06:12.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-16T01:00:58.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-16T01:00:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+140",
                "lastUpdatedAt": "2025-08-15T12:03:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-16T00:59:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1300",
            "closeFairOdds": "+1386",
            "score": 20
          },
          "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": "+130",
            "fairSpread": "-3.5",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+148",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-16T03:27:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522180248&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+124",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-16T03:34:31.837Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0HC80950805N450_1"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-16T01:02:18.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-16T03:27:50.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T03:22:51.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+100",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-16T03:32:52.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-200",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T03:27:50.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T01:06:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c8c2f5dc-4ff2-37c3-a436-5b964c336ca2"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T03:22:51.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-16T03:37:53.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+130",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-16T03:57:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827808-1350660972--474406583"
              },
              "ballybet": {
                "odds": "+114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+106",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T02:58:19.047Z",
                "available": false
              },
              "betparx": {
                "odds": "+114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+138",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-16T03:29:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-200",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T03:24:57.377Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/18f034f3-170a-440c-9fe5-a3c1baf7ab81/section/lines"
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-16T03:28:05.530Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T01:00:58.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T00:53:14.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T01:00:58.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-15T12:03:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+130",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3.5",
            "score": 28
          },
          "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": "-175",
            "fairSpread": "+3.5",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-200",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-16T03:27:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522180248&selectionId=414029"
              },
              "draftkings": {
                "odds": "-160",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-16T03:34:31.837Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0HC80950805P450_3"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-16T01:02:18.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-150",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-114",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-150",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-16T03:27:50.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T03:22:51.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-130",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-16T03:32:52.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+155",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T03:27:50.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T01:06:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3a83e5f5-bbe2-3778-b069-5dcb838cb77b"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T03:22:51.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-16T03:37:53.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-175",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-16T03:57:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827808-1350660972--474406584"
              },
              "ballybet": {
                "odds": "-150",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-159",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-149",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-133",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T02:58:19.047Z",
                "available": false
              },
              "betparx": {
                "odds": "-150",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-185",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-16T03:29:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+150",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T03:24:57.377Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/18f034f3-170a-440c-9fe5-a3c1baf7ab81/section/lines"
              },
              "pinnacle": {
                "odds": "-107",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-16T03:28:05.530Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T01:00:58.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T00:53:14.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T01:00:58.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-15T12:03:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-175",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3.5",
            "score": 20
          },
          "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": "+124",
            "bookOdds": "-121",
            "fairOverUnder": "51.5",
            "bookOverUnder": "50.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T03:27:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522180249&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:30:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80950805O5050_1"
              },
              "unknown": {
                "odds": "-113",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-16T01:02:18.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-161",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:29:04.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T03:29:04.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-161",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:27:50.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-08-16T01:06:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b71491be-d0a0-30d5-bee8-b0f9a37e588c"
              },
              "hardrockbet": {
                "odds": "+115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T03:29:04.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T03:37:53.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-160",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:28:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827808-1350661731--474404771"
              },
              "virginbet": {
                "odds": "-143",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:27:50.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-113",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-117",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-121",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-143",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:27:50.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-113",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "55",
                "lastUpdatedAt": "2025-08-16T00:58:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3840237218|0"
              },
              "betparx": {
                "odds": "-113",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-143",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:27:51.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T03:29:04.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/18f034f3-170a-440c-9fe5-a3c1baf7ab81/section/lines"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T03:28:05.530Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-16T01:00:58.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-08-16T01:06:12.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-16T01:00:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-15T12:03:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "50.5",
            "closeFairOdds": "+124",
            "closeFairOverUnder": "51.5",
            "score": 48
          },
          "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": "-124",
            "bookOdds": "-114",
            "fairOverUnder": "51.5",
            "bookOverUnder": "50.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T03:27:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522180249&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:30:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80950805U5050_3"
              },
              "unknown": {
                "odds": "-114",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-16T01:02:18.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+126",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:29:04.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-145",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T03:29:04.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+126",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:27:50.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-08-16T01:06:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c7bf5c17-0d80-392a-9805-44408d622703"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T03:29:04.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T03:37:53.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:28:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827808-1350661731--474404770"
              },
              "virginbet": {
                "odds": "+107",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:27:50.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-114",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-118",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-122",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+107",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:27:50.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-114",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "55",
                "lastUpdatedAt": "2025-08-16T00:58:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3840237230|0"
              },
              "betparx": {
                "odds": "-114",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:30:21.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+108",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T03:27:51.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T03:29:04.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/18f034f3-170a-440c-9fe5-a3c1baf7ab81/section/lines"
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T03:28:05.530Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-16T01:00:58.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-08-16T01:06:12.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-16T01:00:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-15T12:03:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "50.5",
            "closeFairOdds": "-124",
            "closeFairOverUnder": "51.5",
            "score": 48
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-110",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T01:57:45.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-16T01:58:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T02:02:44.834Z",
                "available": false
              },
              "unknown": {
                "odds": "+206",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-16T00:59:42.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T02:02:11.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T01:06:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=706e69a9-c3e3-37fd-a681-68378ba95d4d"
              },
              "draftkings": {
                "odds": "-154",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80950806O2150_1"
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-15T18:04:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441565&selectionId=7017916"
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T01:06:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827772-1349539580--477276966"
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T01:01:01.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "overUnder": "27",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "25.5",
            "score": 23
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T01:57:45.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-16T01:58:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T02:02:44.834Z",
                "available": false
              },
              "unknown": {
                "odds": "-340",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-16T00:59:42.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T02:02:11.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T01:06:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f2696076-3d4b-304d-b005-d8da7da93226"
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80950806U2150_3"
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-15T18:04:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441565&selectionId=7017917"
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T01:06:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827772-1349539580--477276965"
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T01:01:01.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "overUnder": "27",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "25.5",
            "score": 23
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "-151",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T00:22:27.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-152",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-15T18:04:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441567&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-195",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T01:16:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80920668O950_1"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-16T01:29:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T01:06:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827772-1349539595--477276936"
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T00:58:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-151",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+128",
            "closeFairOverUnder": "10.5",
            "score": 9
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "+119",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T00:22:27.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-15T18:04:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441567&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T01:16:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80920668U950_3"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-16T01:29:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T01:06:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827772-1349539595--477276935"
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T00:58:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+119",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-128",
            "closeFairOverUnder": "10.5",
            "score": 9
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-109",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441568&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-154",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80950809O1250_1"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T01:58:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-117",
            "closeFairOverUnder": "15.5",
            "score": 14
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "-123",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-112",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441568&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80950809U1250_3"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T01:58:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+117",
            "closeFairOverUnder": "15.5",
            "score": 14
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T00:57:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441570&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-16T02:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80950811O1550_1"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 15
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T00:57:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441570&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-16T02:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80950811U1550_3"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 15
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-105",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-450",
                "lastUpdatedAt": "2025-08-16T01:58:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-293",
                "lastUpdatedAt": "2025-08-16T02:05:13.119Z",
                "available": false
              },
              "bovada": {
                "odds": "-275",
                "lastUpdatedAt": "2025-08-16T02:02:11.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-16T01:06:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3e9560de-f371-3e17-a5cb-a1ae2eff9773"
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0ML80920111_3"
              },
              "fanduel": {
                "odds": "-102",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441576&selectionId=414029"
              },
              "betmgm": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-16T01:06:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827772-1349539574--477276978"
              },
              "betrivers": {
                "odds": "+104",
                "lastUpdatedAt": "2025-08-16T00:59:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3840237245|0"
              },
              "betus": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-16T00:21:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeFairOdds": "+106",
            "score": 10
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-120",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T01:57:45.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T01:58:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-143",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-16T02:05:13.119Z",
                "available": false
              },
              "bovada": {
                "odds": "-121",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-16T02:02:11.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T01:06:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3ba19cf1-db9a-3470-8dc2-594a0d592982"
              },
              "draftkings": {
                "odds": "+124",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0HC80950806N50_3"
              },
              "fanduel": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441555&selectionId=414029"
              },
              "betonline": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T00:42:10.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+0",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "+0",
            "score": 10
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-150",
            "fairSpread": "-1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-166",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441557&selectionId=414029"
              },
              "draftkings": {
                "odds": "-145",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-16T01:16:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0HC80950808N250_3"
              },
              "espnbet": {
                "odds": "-420",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T01:29:33.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T00:58:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1.5",
            "score": 3
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+124",
            "fairSpread": "-1.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441558&selectionId=414029"
              },
              "draftkings": {
                "odds": "+124",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0HC80950809N350_3"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-16T01:58:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+124",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "-1.5",
            "score": 7
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-122",
            "fairSpread": "-0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-166",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441559&selectionId=414029"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T02:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0HC80950810P50_3"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-16T02:56:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "-0.5",
            "score": 7
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-127",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-162",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441560&selectionId=414029"
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T02:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0HC80950811P50_3"
              }
            },
            "closeBookOdds": "-127",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-107",
            "closeFairSpread": "+0.5",
            "score": 3
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Toronto Argonauts Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-121",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T00:58:49.077Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T00:58:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-140",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441603&selectionId=12213373"
              },
              "draftkings": {
                "odds": "-142",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T00:59:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80920687O2550_1"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-16T03:30:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T00:59:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3842360237|0"
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "26.5",
            "score": 20
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Toronto Argonauts Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-105",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T00:58:49.077Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T00:58:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441603&selectionId=12213372"
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T00:59:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80920687U2550_3"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-16T03:30:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T00:59:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3842360238|0"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "26.5",
            "score": 20
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+280",
                "lastUpdatedAt": "2025-08-16T01:58:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+216",
                "lastUpdatedAt": "2025-08-16T02:05:13.119Z",
                "available": false
              },
              "bovada": {
                "odds": "+200",
                "lastUpdatedAt": "2025-08-16T02:02:11.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-16T01:06:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=95ab7d9c-42d4-37cb-a1ac-b69a9d826639"
              },
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0ML80920111_1"
              },
              "fanduel": {
                "odds": "-125",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441576&selectionId=39690711"
              },
              "betmgm": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-16T01:06:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827772-1349539574--477276977"
              },
              "betrivers": {
                "odds": "-137",
                "lastUpdatedAt": "2025-08-16T00:59:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3840237258|0"
              },
              "betus": {
                "odds": "-115",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-16T00:21:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeFairOdds": "-106",
            "score": 13
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+100",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T01:57:45.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T01:58:32.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-16T02:05:13.119Z",
                "available": false
              },
              "bovada": {
                "odds": "-104",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-16T02:02:11.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T01:06:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0dfb2538-b410-3c89-900b-d089891b03a5"
              },
              "draftkings": {
                "odds": "-160",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0HC80950806P50_1"
              },
              "fanduel": {
                "odds": "-102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441555&selectionId=39690711"
              },
              "betonline": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T00:42:10.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+0",
                "lastUpdatedAt": "2025-08-16T00:59:41.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+0",
            "score": 13
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+120",
            "fairSpread": "+1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+136",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441557&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+114",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-16T01:16:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0HC80950808P250_1"
              },
              "espnbet": {
                "odds": "+270",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T01:29:33.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T00:58:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1.5",
            "score": 6
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-160",
            "fairSpread": "+1.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441558&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-160",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0HC80950809P350_1"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-16T01:58:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-160",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "+1.5",
            "score": 7
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-115",
            "fairSpread": "+0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+136",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441559&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T02:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0HC80950810N50_1"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-16T02:56:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "+0.5",
            "score": 3
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-109",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+132",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441560&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T02:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0HC80950811N50_1"
              }
            },
            "closeBookOdds": "-109",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+107",
            "closeFairSpread": "-0.5",
            "score": 12
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Edmonton Elks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-116",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T00:58:49.077Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T00:58:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441602&selectionId=12197205"
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T00:59:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80920685O2750_1"
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T03:30:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T00:59:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3840934029|0"
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "27.5",
            "score": 28
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Edmonton Elks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-110",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T00:58:49.077Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T00:58:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441602&selectionId=12197204"
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T00:59:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80920685U2750_3"
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T03:30:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T00:59:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3840934030|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "27.5",
            "score": 28
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-136",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T00:58:49.077Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-15T12:59:10.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441564&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T01:58:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-15T22:14:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3840237308|0"
              }
            },
            "closeBookOdds": "-136",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-106",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T00:58:49.077Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-15T12:59:10.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441564&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T01:58:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-15T22:14:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3840237302|0"
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T00:58:49.077Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T00:58:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441563&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T01:58:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T00:59:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3840238421|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 13
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T00:58:49.077Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T00:58:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441563&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T01:58:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-143",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T00:59:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3840238422|0"
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 13
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-101",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441569&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-16T02:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80950810O1050_1"
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T02:56:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-125",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T01:00:55.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441569&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-16T02:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80950810U1050_3"
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T02:56:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-115",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441566&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T03:30:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80950807O2750_1"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T02:38:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-16T02:39:44.649Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "26.5",
            "score": 25
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-108",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441566&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T03:30:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0OU80950807U2750_3"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T02:38:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-16T02:39:44.649Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "26.5",
            "score": 25
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "+100",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441578&selectionId=414029"
              },
              "draftkings": {
                "odds": "-210",
                "lastUpdatedAt": "2025-08-16T01:16:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0ML80920668_3"
              },
              "espnbet": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-16T01:29:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-16T01:06:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827772-1349539586--477276954"
              },
              "betrivers": {
                "odds": "+104",
                "lastUpdatedAt": "2025-08-16T00:59:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3840237277|0"
              },
              "bovada": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-16T00:58:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeFairOdds": "+111",
            "score": 3
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-112",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441575&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T02:39:44.649Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-114",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441575&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T02:39:44.649Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "-142",
            "fairSpread": "-1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441556&selectionId=414029"
              },
              "espnbet": {
                "odds": "-160",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T03:30:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0HC80950807P150_3"
              },
              "bovada": {
                "odds": "+115",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-16T02:38:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+113",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-16T02:39:44.649Z",
                "available": false
              }
            },
            "closeBookOdds": "-142",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+124",
            "closeFairSpread": "-1",
            "score": 10
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-148",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441579&selectionId=414029"
              },
              "draftkings": {
                "odds": "-250",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0ML80920676_3"
              }
            },
            "closeBookOdds": "-148",
            "closeFairOdds": "-132",
            "score": 7
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+114",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441580&selectionId=414029"
              },
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-16T02:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0ML80920679_3"
              }
            },
            "closeBookOdds": "+114",
            "closeFairOdds": "+124",
            "score": 7
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-103",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "lastUpdatedAt": "2025-08-16T00:57:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441581&selectionId=414029"
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-16T02:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0ML80920682_3"
              }
            },
            "closeBookOdds": "-103",
            "closeFairOdds": "+107",
            "score": 3
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-125",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441578&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+160",
                "lastUpdatedAt": "2025-08-16T01:16:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0ML80920668_1"
              },
              "espnbet": {
                "odds": "-145",
                "lastUpdatedAt": "2025-08-16T01:29:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "lastUpdatedAt": "2025-08-16T01:06:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827772-1349539586--477276953"
              },
              "betrivers": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-16T00:59:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909939?coupon=single|3840237275|0"
              },
              "bovada": {
                "odds": "-125",
                "lastUpdatedAt": "2025-08-16T00:58:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-16T01:04:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeFairOdds": "-111",
            "score": 6
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-123",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441574&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T02:39:44.649Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-109",
            "closeFairOverUnder": "13.5",
            "score": 15
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-103",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441574&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T02:39:44.649Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+109",
            "closeFairOverUnder": "13.5",
            "score": 15
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "+112",
            "fairSpread": "+1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441556&selectionId=39690711"
              },
              "espnbet": {
                "odds": "+125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T03:30:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0HC80950807N150_1"
              },
              "bovada": {
                "odds": "-135",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-16T02:38:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-140",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-16T02:39:44.649Z",
                "available": false
              }
            },
            "closeBookOdds": "+112",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-124",
            "closeFairSpread": "+1",
            "score": 15
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+121",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441579&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+190",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0ML80920676_1"
              }
            },
            "closeBookOdds": "+121",
            "closeFairOdds": "+132",
            "score": 7
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-138",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-08-16T01:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441580&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-166",
                "lastUpdatedAt": "2025-08-16T02:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0ML80920679_1"
              }
            },
            "closeBookOdds": "-138",
            "closeFairOdds": "-124",
            "score": 3
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-119",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "lastUpdatedAt": "2025-08-16T00:57:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522441581&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-08-16T02:05:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0ML80920682_1"
              }
            },
            "closeBookOdds": "-119",
            "closeFairOdds": "-107",
            "score": 12
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-102",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+200",
                "lastUpdatedAt": "2025-08-16T03:30:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0ML80950807_3"
              },
              "bovada": {
                "odds": "-115",
                "lastUpdatedAt": "2025-08-16T02:38:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-117",
                "lastUpdatedAt": "2025-08-16T02:39:44.649Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeFairOdds": "+108",
            "score": 10
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-121",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-280",
                "lastUpdatedAt": "2025-08-16T03:30:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-16T01:50:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611167?outcomes=0ML80950807_1"
              },
              "bovada": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-16T02:38:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-16T02:39:44.649Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeFairOdds": "-108",
            "score": 15
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+340",
            "fairOverUnder": "6",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+340",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-16T01:29:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+340",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 3
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-600",
            "fairOverUnder": "6",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-600",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-16T01:29:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-600",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 3
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+250",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+250",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-16T01:29:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+250",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 6
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-375",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-375",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-16T01:29:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-375",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 6
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 28
            },
            "away": {
              "points": 20
            }
          },
          "1q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 7
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 12
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 28
            },
            "away": {
              "points": 20
            }
          }
        }
      },
      {
        "eventID": "tVyyrRkchfUDrTLe3ib6",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 29
          },
          "away": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 9
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-16T19:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34598597",
            "draftkings": "https://sportsbook.draftkings.com/event/32611168",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/274052301-saskatchewan-roughriders-hamilton-tiger-cats",
            "fliff": "https://sports.getfliff.com/markets/281121_c_p_499_prematch",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-4coOCxMJe0O_JLBztbXhaw",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/saskatchewan-roughriders-hamilton-tiger-cats",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2385963",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/4412083282539970824",
            "betway": "https://betway.com/en/sports/evt/15677097",
            "bovada": "https://www.bovada.lv/sports/football/cfl/hamilton-tiger-cats-saskatchewan-roughriders-202508161500",
            "neds": "https://www.neds.com.au/sports/-/-/-/a8aa0d6f-145f-46df-b97c-b65e75169a1f",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/hamilton-tiger-cats-at-saskatchewan-roughriders-17827773",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/a8aa0d6f-145f-46df-b97c-b65e75169a1f",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/saskatchewan-roughriders-hamilton-tiger-cats/SBTE_2_1022909943",
            "ballybet": "https://play.ballybet.com/sports#event/1022909943",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909943",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909943",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909943",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/saskatchewan-roughriders-hamilton-tiger-cats/SBTE_2_1022909943",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909943",
            "betparx": "https://nj.betparx.com/kambi#event/1022909943",
            "coolbet": "https://www.coolbet.com/en/sports/match/4242641",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/46f1bb2f-3da7-4283-9eda-6c5d0ef591a6",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/ca67aa16-7eed-4eca-ad1b-211b1fad8451/hamilton-tiger-cats-at-saskatchewan-roughriders",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490777908",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/hamilton-tiger-cats-vs-saskatchewan-roughriders/1612929379",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/saskatchewan-roughriders-v-hamilton-tiger-cats/1592675",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490777908",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Hamilton-Tiger-Cats-at-Saskatchewan-Roughriders/2693627",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Hamilton-Tiger-Cats-@-Saskatchewan-Roughriders/1808374/All-Markets"
          }
        },
        "odds": {
          "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": true,
            "fairOddsAvailable": true,
            "fairOdds": "+3366",
            "bookOdds": "+3300",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-08-16T21:39:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521377301&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-08-16T21:26:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0ML80821145_3"
              },
              "mybookie": {
                "odds": "+132",
                "lastUpdatedAt": "2025-08-16T19:00:20.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1115",
                "lastUpdatedAt": "2025-08-16T21:08:37.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-08-16T21:48:56.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-08-16T21:42:33.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+650",
                "lastUpdatedAt": "2025-08-16T21:13:50.000Z",
                "available": false
              },
              "neds": {
                "odds": "+140",
                "lastUpdatedAt": "2025-08-16T18:57:55.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-08-16T22:00:20.000Z",
                "available": true,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827773-1331037063--525303204"
              },
              "ladbrokes": {
                "odds": "+140",
                "lastUpdatedAt": "2025-08-16T18:57:55.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-08-16T21:13:50.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-08-16T21:39:08.741Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3837489065|0"
              },
              "leovegas": {
                "odds": "+525",
                "lastUpdatedAt": "2025-08-16T21:04:48.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-08-16T21:39:58.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-08-16T21:39:57.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-08-16T21:39:08.741Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-08-16T21:42:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-08-16T21:43:33.855Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/46f1bb2f-3da7-4283-9eda-6c5d0ef591a6/section/lines"
              },
              "caesars": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-16T18:58:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=42f63523-caad-3ac8-beaa-7582b4e84896"
              },
              "pinnacle": {
                "odds": "+270",
                "lastUpdatedAt": "2025-08-16T20:25:53.259Z",
                "available": false
              },
              "playup": {
                "odds": "+145",
                "lastUpdatedAt": "2025-08-16T19:06:36.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+153",
                "lastUpdatedAt": "2025-08-16T19:00:20.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+153",
                "lastUpdatedAt": "2025-08-16T19:01:36.000Z",
                "available": false
              },
              "betus": {
                "odds": "+148",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+160",
                "lastUpdatedAt": "2025-08-16T18:59:08.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+135",
                "lastUpdatedAt": "2025-08-16T18:59:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+3300",
            "closeFairOdds": "+3366",
            "score": 9
          },
          "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": true,
            "fairOddsAvailable": true,
            "fairOdds": "-3366",
            "bookOdds": "-10000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-08-16T21:39:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521377301&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-8500",
                "lastUpdatedAt": "2025-08-16T21:26:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0ML80821145_1"
              },
              "mybookie": {
                "odds": "-162",
                "lastUpdatedAt": "2025-08-16T19:00:20.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-7755",
                "lastUpdatedAt": "2025-08-16T21:08:37.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-16T21:48:56.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-16T21:42:33.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-08-16T21:13:50.000Z",
                "available": false
              },
              "neds": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-16T18:57:55.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-16T22:00:20.000Z",
                "available": true,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827773-1331037063--525303203"
              },
              "ladbrokes": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-16T18:57:55.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-16T21:13:50.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-16T21:08:02.545Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3837489062|0"
              },
              "leovegas": {
                "odds": "-1115",
                "lastUpdatedAt": "2025-08-16T21:04:48.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-16T21:39:58.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-16T21:39:57.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-16T21:39:08.741Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-16T21:42:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-7692",
                "lastUpdatedAt": "2025-08-16T21:43:33.855Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/46f1bb2f-3da7-4283-9eda-6c5d0ef591a6/section/lines"
              },
              "caesars": {
                "odds": "-178",
                "lastUpdatedAt": "2025-08-16T18:58:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=fc48f21c-1431-3320-8a67-6e3e431fc0ae"
              },
              "pinnacle": {
                "odds": "-350",
                "lastUpdatedAt": "2025-08-16T20:25:53.259Z",
                "available": false
              },
              "playup": {
                "odds": "-182",
                "lastUpdatedAt": "2025-08-16T19:06:36.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-16T19:00:20.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-16T19:01:36.000Z",
                "available": false
              },
              "betus": {
                "odds": "-170",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-180",
                "lastUpdatedAt": "2025-08-16T18:59:08.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-185",
                "lastUpdatedAt": "2025-08-16T18:59:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-10000",
            "closeFairOdds": "-3366",
            "score": 29
          },
          "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": "+280",
            "fairSpread": "+39",
            "bookSpread": "+19.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-16T21:39:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522178963&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+850",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-08-16T22:00:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0HC80964221P1950_3"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-16T19:00:20.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-16T18:59:07.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-220",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-16T21:50:13.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-08-16T21:36:03.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-08-16T21:48:55.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827809-1351066435--473357749"
              },
              "ballybet": {
                "odds": "+280",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-08-16T22:01:37.000Z",
                "available": true
              },
              "betrivers": {
                "odds": "-128",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T20:02:45.898Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3840299791|0"
              },
              "leovegas": {
                "odds": "+250",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-08-16T22:01:37.000Z",
                "available": true
              },
              "unibet": {
                "odds": "+280",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-08-16T22:01:38.000Z",
                "available": true
              },
              "unknown": {
                "odds": "+280",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-08-16T22:01:37.000Z",
                "available": true
              },
              "betparx": {
                "odds": "+280",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-08-16T22:01:37.000Z",
                "available": true
              },
              "coolbet": {
                "odds": "-115",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-08-16T21:42:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-08-16T21:42:32.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/46f1bb2f-3da7-4283-9eda-6c5d0ef591a6/section/lines"
              },
              "caesars": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-16T18:58:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f5cdd311-cc8d-3fa0-874c-584cb35a86a3"
              },
              "pinnacle": {
                "odds": "+113",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-08-16T21:05:06.573Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-16T19:00:20.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T19:06:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-16T19:01:36.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-16T18:59:08.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T12:30:02.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+280",
            "closeBookSpread": "+19.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+39",
            "score": 9
          },
          "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": "-455",
            "fairSpread": "-39",
            "bookSpread": "-19.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-16T21:39:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522178963&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-1750",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-08-16T22:00:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0HC80964221N1950_1"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-16T19:00:20.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-16T18:59:07.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+160",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-16T21:50:13.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-08-16T21:36:03.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-08-16T21:48:55.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827809-1351066435--473357748"
              },
              "ballybet": {
                "odds": "-455",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-08-16T22:01:37.000Z",
                "available": true
              },
              "betrivers": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T20:02:45.898Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3840299790|0"
              },
              "leovegas": {
                "odds": "-500",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-08-16T22:01:37.000Z",
                "available": true
              },
              "unibet": {
                "odds": "-455",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-08-16T22:01:38.000Z",
                "available": true
              },
              "unknown": {
                "odds": "-455",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-08-16T22:01:37.000Z",
                "available": true
              },
              "betparx": {
                "odds": "-455",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-08-16T22:01:37.000Z",
                "available": true
              },
              "coolbet": {
                "odds": "-115",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-08-16T21:42:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-08-16T21:42:32.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/46f1bb2f-3da7-4283-9eda-6c5d0ef591a6/section/lines"
              },
              "caesars": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-16T18:58:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8d94c097-60f0-3e00-bf61-61594fe84c71"
              },
              "pinnacle": {
                "odds": "-138",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-08-16T21:05:06.573Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-16T19:00:20.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T19:06:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-16T19:01:36.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-16T18:59:08.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T12:30:02.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-455",
            "closeBookSpread": "-19.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-39",
            "score": 29
          },
          "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": "+123",
            "fairOverUnder": "49.5",
            "bookOverUnder": "42.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-08-16T21:39:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522178964&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+170",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:47:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80964221O4250_1"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T18:59:07.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T18:33:08.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-108",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-108",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-16T21:36:03.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+145",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:48:55.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827809-1351078363--473324913"
              },
              "virginbet": {
                "odds": "+120",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:47:36.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+123",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:48:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "53",
                "lastUpdatedAt": "2025-08-16T18:59:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3837489067|0"
              },
              "grosvenor": {
                "odds": "+118",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:48:56.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+115",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:48:56.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+120",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:47:36.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+123",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:48:55.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+123",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:48:56.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+123",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:48:56.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-109",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-16T21:42:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T20:15:44.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/46f1bb2f-3da7-4283-9eda-6c5d0ef591a6/section/lines"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T18:58:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7c63919e-72dc-39da-a25d-2fef9e68b696"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-08-16T21:05:06.573Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T19:00:20.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T19:06:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T19:01:36.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-16T12:30:02.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T18:59:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+123",
            "closeBookOverUnder": "42.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "49.5",
            "score": 38
          },
          "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": "-167",
            "fairOverUnder": "49.5",
            "bookOverUnder": "42.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-08-16T21:39:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522178964&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-220",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:47:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80964221U4250_3"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T18:59:07.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T18:33:08.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-118",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-118",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-16T21:42:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-08-16T21:36:03.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-200",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:48:55.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827809-1351078363--473324912"
              },
              "virginbet": {
                "odds": "-167",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:47:36.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-165",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:48:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "53",
                "lastUpdatedAt": "2025-08-16T18:59:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3837489064|0"
              },
              "grosvenor": {
                "odds": "-167",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:48:56.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-180",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:48:56.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-167",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:47:36.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-165",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:48:55.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-165",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:48:56.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-165",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T21:48:56.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-122",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-16T21:42:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-16T20:15:44.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/46f1bb2f-3da7-4283-9eda-6c5d0ef591a6/section/lines"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T18:58:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=dd986a04-f83d-301f-b73c-1794caa194a9"
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-08-16T21:05:06.573Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T19:00:20.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T19:06:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T19:01:36.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-16T12:30:02.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-16T18:59:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-167",
            "closeBookOverUnder": "42.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "49.5",
            "score": 38
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-105",
            "fairOverUnder": "24",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T20:05:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T20:04:45.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "21",
                "lastUpdatedAt": "2025-08-16T20:18:27.260Z",
                "available": false
              },
              "unknown": {
                "odds": "+206",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-16T18:59:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T15:11:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T20:07:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80964228O2150_1"
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443358&selectionId=7017916"
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T18:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=734208ec-240b-377e-b664-1ad14143bffa"
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T19:00:59.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T18:28:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T19:07:04.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827773-1350933842--473689177"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "24",
            "score": 25
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-115",
            "fairOverUnder": "24",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T20:05:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T20:04:45.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "21",
                "lastUpdatedAt": "2025-08-16T20:18:27.260Z",
                "available": false
              },
              "unknown": {
                "odds": "-340",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-16T18:59:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T15:11:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T20:07:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80964228U2150_3"
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443358&selectionId=7017917"
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T18:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0027733a-9c3a-31ad-990d-a393d0a30f1d"
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T19:00:59.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T18:28:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T19:07:04.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827773-1350933842--473689176"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "24",
            "score": 25
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-150",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-152",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443360&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-08-16T19:31:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80964230O850_1"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-16T19:30:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T19:07:04.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827773-1350933862--473689131"
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-132",
            "closeFairOverUnder": "9.5",
            "score": 7
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+120",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443360&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-08-16T19:31:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80964230U850_3"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-16T19:30:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T19:07:04.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827773-1350933862--473689130"
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+132",
            "closeFairOverUnder": "9.5",
            "score": 7
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443361&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T20:07:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80964231O1450_1"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T20:04:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "14.5",
            "score": 18
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-116",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443361&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T20:07:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80964231U1450_3"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T20:04:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "14.5",
            "score": 18
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairOverUnder": "8",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443362&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-16T21:11:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80964232O350_1"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-08-16T21:10:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 7
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "8",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443362&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-16T21:11:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80964232U350_3"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-08-16T21:10:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 7
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-106",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-16T05:51:09.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443363&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T21:41:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80964233O1250_1"
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "14.5",
            "score": 6
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-116",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-16T05:51:09.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-116",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443363&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T21:41:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80964233U1250_3"
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "14.5",
            "score": 6
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+143",
            "bookOdds": "+130",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+300",
                "lastUpdatedAt": "2025-08-16T20:04:45.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+170",
                "lastUpdatedAt": "2025-08-16T20:18:27.260Z",
                "available": false
              },
              "bovada": {
                "odds": "+135",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+280",
                "lastUpdatedAt": "2025-08-16T20:07:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0ML80920112_3"
              },
              "fanduel": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443369&selectionId=7709094"
              },
              "betrivers": {
                "odds": "+128",
                "lastUpdatedAt": "2025-08-16T18:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3840299874|0"
              },
              "caesars": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-16T18:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7433fb75-18ac-362f-ae67-c06c9834cb61"
              },
              "betus": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-16T18:59:08.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-16T19:07:04.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827773-1350933835--473689187"
              }
            },
            "closeBookOdds": "+130",
            "closeFairOdds": "+143",
            "score": 6
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+143",
            "bookOdds": "-105",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T20:05:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T20:04:45.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-16T20:18:27.260Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-188",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T20:07:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0HC80964228P350_3"
              },
              "fanduel": {
                "odds": "-111",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T18:29:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443348&selectionId=7709094"
              },
              "caesars": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T18:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2e688e43-386c-30ff-a79b-8225b2a452b3"
              },
              "betonline": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T19:00:59.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T18:59:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+143",
            "closeFairSpread": "+0",
            "score": 6
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-145",
            "fairSpread": "-2",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-150",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443350&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-135",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-16T19:31:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0HC80964230N550_3"
              },
              "espnbet": {
                "odds": "-260",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-16T19:30:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 6
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-118",
            "fairSpread": "+3.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-116",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443351&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-188",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-08-16T20:07:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0HC80964231P850_3"
              },
              "espnbet": {
                "odds": "-140",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-08-16T20:04:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "+3.5",
            "score": 0
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443352&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T21:11:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0HC80964232P350_3"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T21:10:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+1.5",
            "score": 0
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-134",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443353&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-16T21:41:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0HC80964233N550_3"
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points 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": "+107",
            "fairOverUnder": "24",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+112",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T19:07:47.635Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443396&selectionId=12213246"
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T19:06:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80920665O2550_1"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-16T21:44:07.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T18:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3840299850|0"
              }
            },
            "closeBookOdds": "+107",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24",
            "score": 9
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points 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": "-133",
            "fairOverUnder": "24",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-136",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T19:07:47.635Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443396&selectionId=12213244"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T19:06:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80920665U2550_3"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-16T21:44:07.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T18:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3840299869|0"
              }
            },
            "closeBookOdds": "-133",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24",
            "score": 9
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-143",
            "bookOdds": "-165",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-165",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-500",
                "lastUpdatedAt": "2025-08-16T20:04:45.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-219",
                "lastUpdatedAt": "2025-08-16T20:18:27.260Z",
                "available": false
              },
              "bovada": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-395",
                "lastUpdatedAt": "2025-08-16T20:07:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0ML80920112_1"
              },
              "fanduel": {
                "odds": "-166",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443369&selectionId=1174299"
              },
              "betrivers": {
                "odds": "-167",
                "lastUpdatedAt": "2025-08-16T18:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3840299858|0"
              },
              "caesars": {
                "odds": "-155",
                "lastUpdatedAt": "2025-08-16T18:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6ac51aec-85d2-3885-8515-f99c676d065e"
              },
              "betus": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-16T18:59:08.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-16T19:07:04.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827773-1350933835--473689186"
              }
            },
            "closeBookOdds": "-165",
            "closeFairOdds": "-143",
            "score": 19
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-143",
            "bookOdds": "-115",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T20:05:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T20:04:45.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-16T20:18:27.260Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+145",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T20:07:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0HC80964228N350_1"
              },
              "fanduel": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T18:29:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443348&selectionId=1174299"
              },
              "caesars": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T18:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=70c07251-7c19-3f5e-abbb-d811af1103a5"
              },
              "betonline": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T19:00:59.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T18:59:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-143",
            "closeFairSpread": "+0",
            "score": 19
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+110",
            "fairSpread": "+2",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+124",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443350&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-16T19:31:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0HC80964230P550_1"
              },
              "espnbet": {
                "odds": "+190",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-16T19:30:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 1
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-115",
            "fairSpread": "-3.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443351&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+145",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-08-16T20:07:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0HC80964231N850_1"
              },
              "espnbet": {
                "odds": "+110",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-08-16T20:04:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "-3.5",
            "score": 18
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+103",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443352&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T21:11:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0HC80964232N350_1"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T21:10:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-1.5",
            "score": 7
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443353&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-16T21:41:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0HC80964233P550_1"
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+0.5",
            "score": 3
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points 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": "-110",
            "fairOverUnder": "28",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T19:07:47.635Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443395&selectionId=12194344"
              },
              "draftkings": {
                "odds": "-180",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T19:06:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80920664O2450_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T21:44:07.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T18:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3840299849|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "28",
            "score": 29
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points 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": "-118",
            "fairOverUnder": "28",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T19:02:16.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T19:07:47.635Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443395&selectionId=12194343"
              },
              "draftkings": {
                "odds": "+150",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T19:06:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80920664U2450_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-16T21:44:07.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T18:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3840299868|0"
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "28",
            "score": 29
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-114",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-111",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T19:00:29.873Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443357&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-08-16T20:04:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T18:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3840299915|0"
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "12.5",
            "score": 6
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-114",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T19:00:29.873Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443357&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-08-16T20:04:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T18:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3840299921|0"
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "12.5",
            "score": 6
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "-124",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+109",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T19:00:29.873Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T15:11:43.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443356&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-16T20:04:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+116",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T18:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3840299913|0"
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+138",
            "closeFairOverUnder": "12.5",
            "score": 19
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-105",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-132",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T19:00:29.873Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T15:11:43.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443356&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-16T20:04:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-167",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T18:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3840299919|0"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-138",
            "closeFairOverUnder": "12.5",
            "score": 19
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "24",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443359&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-16T21:44:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-16T21:41:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80964229O1950_1"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-16T20:41:31.745Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T20:45:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24",
            "score": 13
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "24",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443359&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-16T21:44:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-16T21:41:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0OU80964229U1950_3"
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-16T20:41:31.745Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T20:45:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24",
            "score": 13
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "+110",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-08-16T18:58:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443371&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-260",
                "lastUpdatedAt": "2025-08-16T19:31:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0ML80920658_3"
              },
              "espnbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-08-16T19:30:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-16T18:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3840299897|0"
              },
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-16T19:07:04.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827773-1350933848--473689161"
              }
            },
            "closeBookOdds": "+110",
            "closeFairOdds": "+122",
            "score": 6
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-128",
            "fairOverUnder": "13",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443368&selectionId=7017916"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 3
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "13",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443368&selectionId=7017917"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 3
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+2.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443349&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T21:44:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T21:41:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0HC80964229P150_3"
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T20:41:31.745Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-16T20:45:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+330",
            "bookOdds": "+315",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443372&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-08-16T20:07:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0ML80920661_3"
              }
            },
            "closeBookOdds": "+315",
            "closeFairOdds": "+330",
            "score": 0
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+299",
            "bookOdds": "+284",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443373&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-08-16T21:11:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0ML80920662_3"
              }
            },
            "closeBookOdds": "+284",
            "closeFairOdds": "+299",
            "score": 0
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-181",
            "bookOdds": "-207",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-16T18:58:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443374&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-850",
                "lastUpdatedAt": "2025-08-16T21:41:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0ML80920663_3"
              }
            },
            "closeBookOdds": "-207",
            "closeFairOdds": "-181",
            "score": 3
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "-139",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "lastUpdatedAt": "2025-08-16T18:58:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443371&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+195",
                "lastUpdatedAt": "2025-08-16T19:31:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0ML80920658_1"
              },
              "espnbet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-08-16T19:30:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-139",
                "lastUpdatedAt": "2025-08-16T18:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909943?coupon=single|3840299895|0"
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-08-16T18:59:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "-145",
                "lastUpdatedAt": "2025-08-16T19:00:21.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-145",
                "lastUpdatedAt": "2025-08-16T19:07:04.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827773-1350933848--473689160"
              }
            },
            "closeBookOdds": "-139",
            "closeFairOdds": "-122",
            "score": 1
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-146",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443367&selectionId=7017916"
              }
            },
            "closeBookOdds": "-146",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 10
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+114",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443367&selectionId=7017917"
              }
            },
            "closeBookOdds": "+114",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 10
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairSpread": "-2.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443349&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T21:44:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T21:41:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0HC80964229N150_1"
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T20:41:31.745Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-16T20:45:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2.5",
            "score": 10
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-330",
            "bookOdds": "-390",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-152",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443372&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-8500",
                "lastUpdatedAt": "2025-08-16T20:07:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0ML80920661_1"
              }
            },
            "closeBookOdds": "-390",
            "closeFairOdds": "-330",
            "score": 18
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-299",
            "bookOdds": "-350",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "lastUpdatedAt": "2025-08-16T18:59:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443373&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-08-16T21:11:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0ML80920662_1"
              }
            },
            "closeBookOdds": "-350",
            "closeFairOdds": "-299",
            "score": 7
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+181",
            "bookOdds": "+169",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-16T18:58:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522443374&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+520",
                "lastUpdatedAt": "2025-08-16T21:41:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0ML80920663_1"
              }
            },
            "closeBookOdds": "+169",
            "closeFairOdds": "+181",
            "score": 3
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-104",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+160",
                "lastUpdatedAt": "2025-08-16T21:44:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-16T21:41:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0ML80964229_3"
              },
              "pinnacle": {
                "odds": "-122",
                "lastUpdatedAt": "2025-08-16T20:41:31.745Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-16T20:45:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeFairOdds": "+106",
            "score": 3
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-118",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-220",
                "lastUpdatedAt": "2025-08-16T21:44:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-16T21:41:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611168?outcomes=0ML80964229_1"
              },
              "pinnacle": {
                "odds": "+101",
                "lastUpdatedAt": "2025-08-16T20:41:31.745Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-16T20:45:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeFairOdds": "-106",
            "score": 10
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+380",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+380",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-16T19:30:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+380",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-700",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-700",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-16T19:30:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-700",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+170",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+170",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-16T19:30:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 1
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-240",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-240",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-16T19:30:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-240",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 29
            },
            "away": {
              "points": 9
            }
          },
          "1q": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 6
            }
          },
          "2q": {
            "home": {
              "points": 18
            },
            "away": {
              "points": 0
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 29
            },
            "away": {
              "points": 9
            }
          }
        }
      },
      {
        "eventID": "uw2UsatKC4Gm34d3xba2",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 36
          },
          "away": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 18
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-16T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34598596",
            "draftkings": "https://sportsbook.draftkings.com/event/32611169",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/274052304-british-columbia-lions-montreal-alouettes",
            "fliff": "https://sports.getfliff.com/markets/281148_c_p_499_prematch",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-P5Y4cLSiJUCR5OLaGYqGoA",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/bc-lions-montreal-alouettes",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2385964",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/5d46ebe6-8e18-459f-a8fe-2b57abcd49fd/montreal-alouettes-at-bc-lions",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/4354915299661447426",
            "betway": "https://betway.com/en/sports/evt/15677096",
            "bovada": "https://www.bovada.lv/sports/football/cfl/montreal-alouettes-british-columbia-lions-202508161900",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/montreal-alouettes-at-bc-lions-17827774",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/d1bf446c-f7bc-4cde-b235-6fc9172a9b31",
            "neds": "https://www.neds.com.au/sports/-/-/-/d1bf446c-f7bc-4cde-b235-6fc9172a9b31",
            "ballybet": "https://play.ballybet.com/sports#event/1022909964",
            "betparx": "https://nj.betparx.com/kambi#event/1022909964",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909964",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909964",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909964",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/british-columbia-lions-montreal-alouettes/SBTE_2_1022909964",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909964",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/british-columbia-lions-montreal-alouettes/SBTE_2_1022909964",
            "coolbet": "https://www.coolbet.com/en/sports/match/4242642",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/194c9454-e895-4c50-abe8-2e8f53efeedc",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490777909",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/montreal-alouettes-vs-bc-lions/1612970582",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/bc-lions-v-montreal-alouettes/1592676",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490777909",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Montreal-Alouettes-at-British-Columbia-Lions/2693628",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Montreal-Alouettes-@-BC-Lions/1808375/All-Markets"
          }
        },
        "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": "-700",
            "bookOdds": "-1400",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-2200",
                "lastUpdatedAt": "2025-08-17T01:21:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521377290&selectionId=414028"
              },
              "draftkings": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-08-17T01:23:47.464Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0ML80821146_1"
              },
              "mybookie": {
                "odds": "-420",
                "lastUpdatedAt": "2025-08-16T23:04:25.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-400",
                "lastUpdatedAt": "2025-08-16T22:49:24.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-1680",
                "lastUpdatedAt": "2025-08-17T01:07:03.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-17T01:32:39.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-17T01:38:46.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-420",
                "lastUpdatedAt": "2025-08-16T22:57:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a6d9f361-c7c0-3ec5-9d89-18a9356127cc"
              },
              "hardrockbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-17T01:33:53.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-08-17T01:42:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-08-17T01:59:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827774-1331037065--525303199"
              },
              "ladbrokes": {
                "odds": "-417",
                "lastUpdatedAt": "2025-08-16T22:59:24.000Z",
                "available": false
              },
              "neds": {
                "odds": "-417",
                "lastUpdatedAt": "2025-08-16T22:59:24.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-17T01:27:51.601Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3837499099|0"
              },
              "leovegas": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-17T01:44:45.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-17T01:44:45.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-17T01:20:28.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/194c9454-e895-4c50-abe8-2e8f53efeedc/section/lines"
              },
              "pinnacle": {
                "odds": "-927",
                "lastUpdatedAt": "2025-08-17T00:55:59.000Z",
                "available": false
              },
              "playup": {
                "odds": "-400",
                "lastUpdatedAt": "2025-08-16T23:05:43.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-400",
                "lastUpdatedAt": "2025-08-16T23:01:55.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-400",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "betus": {
                "odds": "-400",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-390",
                "lastUpdatedAt": "2025-08-16T22:59:24.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-417",
                "lastUpdatedAt": "2025-08-16T22:59:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1400",
            "closeFairOdds": "-700",
            "score": 36
          },
          "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": "+650",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+870",
                "lastUpdatedAt": "2025-08-17T01:21:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.521377290&selectionId=414027"
              },
              "draftkings": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-08-17T01:23:47.464Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0ML80821146_3"
              },
              "mybookie": {
                "odds": "+310",
                "lastUpdatedAt": "2025-08-16T23:04:25.000Z",
                "available": false
              },
              "bet365": {
                "odds": "+320",
                "lastUpdatedAt": "2025-08-16T22:49:24.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+690",
                "lastUpdatedAt": "2025-08-17T01:07:03.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-08-17T01:32:39.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+2100",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+2100",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-08-17T01:38:46.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+320",
                "lastUpdatedAt": "2025-08-16T22:57:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ab760a5f-ae77-3989-995c-c960aecab463"
              },
              "hardrockbet": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-08-17T01:33:53.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-08-17T01:42:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+650",
                "lastUpdatedAt": "2025-08-17T01:59:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827774-1331037065--525303200"
              },
              "ladbrokes": {
                "odds": "+300",
                "lastUpdatedAt": "2025-08-16T22:59:24.000Z",
                "available": false
              },
              "neds": {
                "odds": "+300",
                "lastUpdatedAt": "2025-08-16T22:59:24.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-08-17T01:39:16.682Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3837499100|0"
              },
              "leovegas": {
                "odds": "+850",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-08-17T01:44:45.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-08-17T01:44:45.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+800",
                "lastUpdatedAt": "2025-08-17T01:20:28.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/194c9454-e895-4c50-abe8-2e8f53efeedc/section/lines"
              },
              "pinnacle": {
                "odds": "+627",
                "lastUpdatedAt": "2025-08-17T00:55:59.000Z",
                "available": false
              },
              "playup": {
                "odds": "+300",
                "lastUpdatedAt": "2025-08-16T23:05:43.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+316",
                "lastUpdatedAt": "2025-08-16T23:01:55.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+316",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "betus": {
                "odds": "+320",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+310",
                "lastUpdatedAt": "2025-08-16T22:59:24.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+280",
                "lastUpdatedAt": "2025-08-16T22:59:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+650",
            "closeFairOdds": "+700",
            "score": 18
          },
          "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": "-14",
            "bookSpread": "-12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-17T01:35:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522179148&selectionId=1299345"
              },
              "draftkings": {
                "odds": "-175",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-17T01:36:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0HC80964220N1750_1"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-08-16T23:04:25.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-116",
                "spread": "-8",
                "lastUpdatedAt": "2025-08-16T22:29:56.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-08-16T22:59:23.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-17T01:07:03.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-125",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-17T01:35:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-08-16T22:57:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9a6b6826-4073-3cb3-9087-0bbe3b9ea622"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-17T01:42:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-135",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-08-17T01:59:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827810-1351118057--473228985"
              },
              "ballybet": {
                "odds": "-103",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-103",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "-8",
                "lastUpdatedAt": "2025-08-16T22:59:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3840292763|0"
              },
              "leovegas": {
                "odds": "-110",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-102",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-08-17T01:44:45.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-103",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-08-17T01:44:45.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-17T01:35:53.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/194c9454-e895-4c50-abe8-2e8f53efeedc/section/lines"
              },
              "pinnacle": {
                "odds": "-104",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-08-17T01:20:56.334Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-17T00:40:09.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-08-16T23:05:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-17T00:41:20.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-17T00:31:25.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-08-16T12:30:02.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-8",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-114",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-13T16:20:49.000Z",
                "available": false
              },
              "neds": {
                "odds": "-114",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-13T16:20:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookSpread": "-12.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-14",
            "score": 36
          },
          "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": "+100",
            "fairSpread": "+14",
            "bookSpread": "+12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-17T01:35:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522179148&selectionId=414027"
              },
              "draftkings": {
                "odds": "+135",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-17T01:36:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0HC80964220P1750_3"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-08-16T23:04:25.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-105",
                "spread": "+8",
                "lastUpdatedAt": "2025-08-16T22:29:56.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-08-16T22:59:23.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-120",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-17T01:07:03.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-105",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-17T01:35:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-08-16T22:57:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ac88cd33-3eae-34e3-a009-46448ee7bda2"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-17T01:42:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-08-17T01:59:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827810-1351118057--473228986"
              },
              "ballybet": {
                "odds": "-127",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-127",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "spread": "+8",
                "lastUpdatedAt": "2025-08-16T22:59:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3840292768|0"
              },
              "leovegas": {
                "odds": "-136",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-127",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-08-17T01:44:45.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-127",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-08-17T01:44:45.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-17T01:35:53.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/194c9454-e895-4c50-abe8-2e8f53efeedc/section/lines"
              },
              "pinnacle": {
                "odds": "-116",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-08-17T01:20:56.334Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-17T00:40:09.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-08-16T23:05:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-17T00:41:20.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-17T00:31:25.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+7",
                "lastUpdatedAt": "2025-08-16T12:30:02.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+8",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-114",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-13T16:20:49.000Z",
                "available": false
              },
              "neds": {
                "odds": "-114",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-13T16:20:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "+12.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+14",
            "score": 18
          },
          "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": "52.5",
            "bookOverUnder": "52.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-17T01:35:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522179144&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+325",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-08-17T01:48:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80964220O5450_1"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T20:45:48.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T22:49:24.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T22:59:23.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-105",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-17T01:35:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-109",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-109",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T22:57:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0adb8724-0e24-32df-b991-6b428fc2a64f"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-17T01:53:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-17T01:43:33.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827810-1351149386--473151327"
              },
              "ballybet": {
                "odds": "-122",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-122",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "51",
                "lastUpdatedAt": "2025-08-16T22:59:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3840228006|0"
              },
              "grosvenor": {
                "odds": "-125",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-132",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-108",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-08-17T01:41:10.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-122",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-17T01:44:45.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-108",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-08-17T01:41:09.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-17T01:35:53.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/194c9454-e895-4c50-abe8-2e8f53efeedc/section/lines"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-17T01:20:56.334Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-17T00:40:09.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T23:05:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-17T00:41:20.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T12:30:02.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T22:54:30.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "24",
                "lastUpdatedAt": "2025-08-17T00:38:52.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "52.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "52.5",
            "score": 54
          },
          "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": "52.5",
            "bookOverUnder": "52.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-17T01:35:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522179144&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-475",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-08-17T01:48:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80964220U5450_3"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T20:45:48.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T22:49:24.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T22:59:23.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-125",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-17T01:35:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-116",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-116",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T22:57:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8a27e63c-c6f3-3cb0-93a3-45703cd1cc36"
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-17T01:53:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-160",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-17T01:43:33.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827810-1351149386--473151326"
              },
              "ballybet": {
                "odds": "-106",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-106",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "51",
                "lastUpdatedAt": "2025-08-16T22:59:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3840228005|0"
              },
              "grosvenor": {
                "odds": "-109",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-114",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-125",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-08-17T01:41:10.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-106",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-17T01:44:44.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-106",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-17T01:44:45.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-125",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-08-17T01:41:09.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-17T01:33:51.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-17T01:35:53.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/194c9454-e895-4c50-abe8-2e8f53efeedc/section/lines"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-17T01:20:56.334Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-17T00:40:09.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-16T23:05:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-17T00:41:20.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T12:30:02.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-16T22:54:30.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "24",
                "lastUpdatedAt": "2025-08-17T00:38:52.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "52.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "52.5",
            "score": 54
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "Montreal Alouettes Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-16T22:03:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 18
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "Montreal Alouettes Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-16T22:03:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 18
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-16T22:03:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 36
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-16T22:03:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 36
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "24.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-17T00:04:29.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-17T00:03:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T23:53:23.416Z",
                "available": false
              },
              "unknown": {
                "odds": "-129",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-13T16:16:51.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "20",
                "lastUpdatedAt": "2025-08-16T23:30:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T22:53:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7936b99f-93af-3d06-be49-122b65b96863"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-17T00:06:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80964222O2250_1"
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446394&selectionId=7017916"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T23:02:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T22:59:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T23:07:32.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827774-1351105698--473257806"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24.5",
            "score": 25
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "24.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-17T00:04:29.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-17T00:03:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T23:53:23.416Z",
                "available": false
              },
              "unknown": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-13T16:16:51.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "20",
                "lastUpdatedAt": "2025-08-16T23:30:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-16T22:53:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e49ce5ee-9ee3-33fb-90cd-dc3a43848beb"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-17T00:06:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80964222U2250_3"
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446394&selectionId=7017917"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T23:02:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T22:59:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T23:07:32.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827774-1351105698--473257805"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24.5",
            "score": 25
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-144",
            "fairOverUnder": "8",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-16T23:32:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80964224O350_1"
              },
              "fanduel": {
                "odds": "-144",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446396&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-16T23:30:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T22:59:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T23:07:32.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827774-1350937668--473680674"
              }
            },
            "closeBookOdds": "-144",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 6
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+112",
            "fairOverUnder": "8",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-16T23:32:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80964224U350_3"
              },
              "fanduel": {
                "odds": "+118",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446396&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-16T23:30:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T22:59:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T23:07:32.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827774-1350937668--473680673"
              }
            },
            "closeBookOdds": "+112",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 6
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+103",
            "fairOverUnder": "16",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-17T00:06:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80964225O1650_1"
              },
              "fanduel": {
                "odds": "+106",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446397&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-17T00:03:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 19
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-129",
            "fairOverUnder": "16",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-17T00:06:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80964225U1650_3"
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446397&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-17T00:03:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-129",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 19
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-140",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-17T01:05:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80964226O650_1"
              },
              "fanduel": {
                "odds": "+116",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446398&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-17T01:01:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "8.5",
            "score": 7
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-17T01:05:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80964226U650_3"
              },
              "fanduel": {
                "odds": "-142",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446398&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-17T01:01:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "8.5",
            "score": 7
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+175",
            "fairOverUnder": "16",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+175",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-17T01:38:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80964227O1750_1"
              },
              "fanduel": {
                "odds": "-142",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446399&selectionId=7017916"
              }
            },
            "closeBookOdds": "+175",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 22
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-230",
            "fairOverUnder": "16",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-230",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-17T01:38:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80964227U1750_3"
              },
              "fanduel": {
                "odds": "+116",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446399&selectionId=7017917"
              }
            },
            "closeBookOdds": "-230",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 22
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+220",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+220",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+600",
                "lastUpdatedAt": "2025-08-17T00:03:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+359",
                "lastUpdatedAt": "2025-08-16T23:49:26.112Z",
                "available": false
              },
              "bovada": {
                "odds": "+275",
                "lastUpdatedAt": "2025-08-16T23:30:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+215",
                "lastUpdatedAt": "2025-08-16T22:57:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f0de0c32-badd-351b-8dab-b2e617e92c08"
              },
              "draftkings": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-17T00:06:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0ML80920110_3"
              },
              "fanduel": {
                "odds": "+235",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446405&selectionId=414027"
              },
              "betrivers": {
                "odds": "+195",
                "lastUpdatedAt": "2025-08-16T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3840292810|0"
              },
              "betus": {
                "odds": "+205",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+215",
                "lastUpdatedAt": "2025-08-16T22:59:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+220",
                "lastUpdatedAt": "2025-08-16T23:07:32.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827774-1350937636--473680738"
              }
            },
            "closeBookOdds": "+220",
            "closeFairOdds": "+240",
            "score": 9
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-105",
            "fairSpread": "+5.5",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-17T00:04:29.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-17T00:03:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-119",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-16T23:51:13.451Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-16T23:30:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-16T22:57:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=48a505fe-2360-3b75-b6c9-a4d054ee81a2"
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-17T00:06:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0HC80964222P750_3"
              },
              "fanduel": {
                "odds": "-113",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446384&selectionId=414027"
              },
              "betonline": {
                "odds": "-105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-16T23:02:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-16T22:59:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "+109",
            "closeFairSpread": "+5.5",
            "score": 9
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+3",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-180",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T23:32:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0HC80964224P350_3"
              },
              "fanduel": {
                "odds": "-102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446386&selectionId=414027"
              },
              "espnbet": {
                "odds": "-350",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T23:30:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-16T22:59:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 0
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-128",
            "fairSpread": "+2.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-17T00:06:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0HC80964225P150_3"
              },
              "fanduel": {
                "odds": "-122",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446387&selectionId=414027"
              },
              "espnbet": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-17T00:03:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+107",
            "closeFairSpread": "+2.5",
            "score": 9
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-17T01:05:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0HC80964226P350_3"
              },
              "fanduel": {
                "odds": "-106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446388&selectionId=414027"
              },
              "espnbet": {
                "odds": "+135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-17T01:01:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-17T01:38:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0HC80964227P450_3"
              },
              "fanduel": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446389&selectionId=414027"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1.5",
            "score": 9
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "-122",
            "fairOverUnder": "20.5",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T23:08:07.269Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-14T05:12:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-162",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-16T23:06:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80920689O1750_1"
              },
              "fanduel": {
                "odds": "-194",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446434&selectionId=12324065"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-08-17T01:35:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-16T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3843349835|0"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "20.5",
            "score": 18
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Montreal Alouettes Points 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",
            "fairOverUnder": "20.5",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-16T23:08:07.269Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-14T05:12:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+136",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-16T23:06:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80920689U1750_3"
              },
              "fanduel": {
                "odds": "+150",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446434&selectionId=12324064"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-08-17T01:35:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-16T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3843349836|0"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "20.5",
            "score": 18
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-300",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-300",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1600",
                "lastUpdatedAt": "2025-08-17T00:03:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-575",
                "lastUpdatedAt": "2025-08-16T23:49:26.112Z",
                "available": false
              },
              "bovada": {
                "odds": "-400",
                "lastUpdatedAt": "2025-08-16T23:30:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-267",
                "lastUpdatedAt": "2025-08-16T22:57:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=fc102a8d-53f7-3cd3-bca2-4588bfee28fa"
              },
              "draftkings": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-17T00:06:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0ML80920110_1"
              },
              "fanduel": {
                "odds": "-310",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446405&selectionId=414028"
              },
              "betrivers": {
                "odds": "-278",
                "lastUpdatedAt": "2025-08-16T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3840292801|0"
              },
              "betus": {
                "odds": "-255",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-255",
                "lastUpdatedAt": "2025-08-16T22:59:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-275",
                "lastUpdatedAt": "2025-08-16T23:07:32.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827774-1350937636--473680737"
              }
            },
            "closeBookOdds": "-300",
            "closeFairOdds": "-240",
            "score": 16
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-115",
            "fairSpread": "-5.5",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-17T00:04:29.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-17T00:03:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-16T23:51:13.451Z",
                "available": false
              },
              "bovada": {
                "odds": "+104",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-16T23:30:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-16T22:57:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=67e0ebfc-a9bc-3ee7-9498-8e43234e2f31"
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-17T00:06:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0HC80964222N750_1"
              },
              "fanduel": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446384&selectionId=414028"
              },
              "betonline": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-16T23:02:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-16T22:59:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "-109",
            "closeFairSpread": "-5.5",
            "score": 16
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-3",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+140",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T23:32:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0HC80964224N350_1"
              },
              "fanduel": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446386&selectionId=414028"
              },
              "espnbet": {
                "odds": "+240",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T23:30:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-16T22:59:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 6
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-105",
            "fairSpread": "-2.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-17T00:06:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0HC80964225N150_1"
              },
              "fanduel": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446387&selectionId=414028"
              },
              "espnbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-17T00:03:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-107",
            "closeFairSpread": "-2.5",
            "score": 10
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-17T01:05:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0HC80964226N350_1"
              },
              "fanduel": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446388&selectionId=414028"
              },
              "espnbet": {
                "odds": "-180",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-17T01:01:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 7
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-17T01:38:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0HC80964227N450_1"
              },
              "fanduel": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446389&selectionId=414028"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1.5",
            "score": 13
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "BC Lions Points 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": "-111",
            "fairOverUnder": "29.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-16T23:08:07.269Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T20:18:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-16T23:06:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80920688O3150_1"
              },
              "fanduel": {
                "odds": "+116",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446433&selectionId=12197197"
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-17T01:35:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-16T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3842621923|0"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "29.5",
            "score": 36
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "BC Lions Points 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": "-119",
            "fairOverUnder": "29.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-16T23:03:10.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-16T23:08:07.269Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-16T20:18:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-155",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-16T23:06:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80920688U3150_3"
              },
              "fanduel": {
                "odds": "-148",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446433&selectionId=12197196"
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-17T01:35:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-16T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3842621924|0"
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "29.5",
            "score": 36
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-140",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-139",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T22:58:49.524Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-13T16:13:27.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-142",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446393&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-17T00:03:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-16T21:41:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3840292852|0"
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "9.5",
            "score": 9
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+113",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T22:58:49.524Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-13T16:13:27.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446393&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-17T00:03:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-175",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-16T21:41:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3840292857|0"
              }
            },
            "closeBookOdds": "+113",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "9.5",
            "score": 9
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-108",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T22:58:49.524Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-16T15:12:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446392&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-17T00:03:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-104",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T06:37:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3840292845|0"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "14.5",
            "score": 16
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-122",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T22:58:49.524Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-16T15:12:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446392&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-17T00:03:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-137",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T06:37:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3840292848|0"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "14.5",
            "score": 16
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-105",
            "fairOverUnder": "23.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446395&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-17T01:35:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+175",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-17T01:38:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80964223O2450_1"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24",
                "lastUpdatedAt": "2025-08-17T00:37:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-17T00:38:05.385Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "23.5",
            "score": 29
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-125",
            "fairOverUnder": "23.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446395&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-17T01:35:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-230",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-17T01:38:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0OU80964223U2450_3"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24",
                "lastUpdatedAt": "2025-08-17T00:37:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-17T00:38:05.385Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "23.5",
            "score": 29
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+206",
            "bookOdds": "+190",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+190",
                "lastUpdatedAt": "2025-08-16T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446407&selectionId=414027"
              },
              "draftkings": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-08-16T23:32:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0ML80920671_3"
              },
              "espnbet": {
                "odds": "+600",
                "lastUpdatedAt": "2025-08-16T23:30:35.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+165",
                "lastUpdatedAt": "2025-08-16T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3840292826|0"
              },
              "bovada": {
                "odds": "+180",
                "lastUpdatedAt": "2025-08-16T22:59:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "+195",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+190",
                "lastUpdatedAt": "2025-08-16T23:07:32.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827774-1350937656--473680698"
              }
            },
            "closeBookOdds": "+190",
            "closeFairOdds": "+206",
            "score": 0
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-154",
            "fairOverUnder": "11",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446404&selectionId=7017916"
              }
            },
            "closeBookOdds": "-154",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 9
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+120",
            "fairOverUnder": "11",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446404&selectionId=7017917"
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 9
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "+4",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446385&selectionId=414027"
              },
              "espnbet": {
                "odds": "+115",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-08-17T01:35:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-17T01:38:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0HC80964223P1150_3"
              },
              "bovada": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-17T00:37:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-107",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-17T00:38:05.385Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 9
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+193",
            "bookOdds": "+179",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+184",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446408&selectionId=414027"
              },
              "draftkings": {
                "odds": "+175",
                "lastUpdatedAt": "2025-08-17T00:06:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0ML80920680_3"
              }
            },
            "closeBookOdds": "+179",
            "closeFairOdds": "+193",
            "score": 9
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+382",
            "bookOdds": "+364",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+178",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446409&selectionId=414027"
              },
              "draftkings": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-08-17T01:05:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0ML80920683_3"
              }
            },
            "closeBookOdds": "+364",
            "closeFairOdds": "+382",
            "score": 0
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+299",
            "bookOdds": "+282",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+146",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446410&selectionId=414027"
              },
              "draftkings": {
                "odds": "+750",
                "lastUpdatedAt": "2025-08-17T01:38:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0ML80920686_3"
              }
            },
            "closeBookOdds": "+282",
            "closeFairOdds": "+299",
            "score": 9
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-206",
            "bookOdds": "-245",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-230",
                "lastUpdatedAt": "2025-08-16T23:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446407&selectionId=414028"
              },
              "draftkings": {
                "odds": "-8500",
                "lastUpdatedAt": "2025-08-16T23:32:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0ML80920671_1"
              },
              "espnbet": {
                "odds": "-1600",
                "lastUpdatedAt": "2025-08-16T23:30:35.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-215",
                "lastUpdatedAt": "2025-08-16T22:59:09.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909964?coupon=single|3840292824|0"
              },
              "bovada": {
                "odds": "-245",
                "lastUpdatedAt": "2025-08-16T22:59:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-245",
                "lastUpdatedAt": "2025-08-16T22:59:31.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-250",
                "lastUpdatedAt": "2025-08-16T23:07:32.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827774-1350937656--473680697"
              }
            },
            "closeBookOdds": "-245",
            "closeFairOdds": "-206",
            "score": 6
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-104",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446403&selectionId=7017916"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "14.5",
            "score": 20
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-122",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446403&selectionId=7017917"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "14.5",
            "score": 20
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairSpread": "-4",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446385&selectionId=414028"
              },
              "espnbet": {
                "odds": "-145",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-08-17T01:35:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-17T01:38:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0HC80964223N1150_1"
              },
              "bovada": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-17T00:37:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-17T00:38:05.385Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 20
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-193",
            "bookOdds": "-225",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-220",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446408&selectionId=414028"
              },
              "draftkings": {
                "odds": "-230",
                "lastUpdatedAt": "2025-08-17T00:06:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0ML80920680_1"
              }
            },
            "closeBookOdds": "-225",
            "closeFairOdds": "-193",
            "score": 10
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-382",
            "bookOdds": "-467",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-210",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446409&selectionId=414028"
              },
              "draftkings": {
                "odds": "-3200",
                "lastUpdatedAt": "2025-08-17T01:05:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0ML80920683_1"
              }
            },
            "closeBookOdds": "-467",
            "closeFairOdds": "-382",
            "score": 7
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-299",
            "bookOdds": "-363",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-172",
                "lastUpdatedAt": "2025-08-16T23:07:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522446410&selectionId=414028"
              },
              "draftkings": {
                "odds": "-1450",
                "lastUpdatedAt": "2025-08-17T01:38:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0ML80920686_1"
              }
            },
            "closeBookOdds": "-363",
            "closeFairOdds": "-299",
            "score": 13
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+322",
            "bookOdds": "+300",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-08-17T01:35:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-08-17T01:36:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0ML80964223_3"
              },
              "bovada": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-17T00:37:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+146",
                "lastUpdatedAt": "2025-08-17T00:38:05.385Z",
                "available": false
              }
            },
            "closeBookOdds": "+300",
            "closeFairOdds": "+322",
            "score": 9
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-322",
            "bookOdds": "-412",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-08-17T01:35:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-4800",
                "lastUpdatedAt": "2025-08-17T01:36:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32611169?outcomes=0ML80964223_1"
              },
              "bovada": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-17T00:37:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-179",
                "lastUpdatedAt": "2025-08-17T00:38:05.385Z",
                "available": false
              }
            },
            "closeBookOdds": "-412",
            "closeFairOdds": "-322",
            "score": 20
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "+230",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+230",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-16T23:30:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+230",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-118",
            "closeFairOverUnder": "2.5",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-330",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-330",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-16T23:30:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-330",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+118",
            "closeFairOverUnder": "2.5",
            "score": 0
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+240",
            "fairOverUnder": "6.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+240",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-16T23:30:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+240",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "6.5",
            "score": 6
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-350",
            "fairOverUnder": "6.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-350",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-16T23:30:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-350",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "6.5",
            "score": 6
          },
          "points-all-1h-eo-even": {
            "oddID": "points-all-1h-eo-even",
            "opposingOddID": "points-all-1h-eo-odd",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-16T22:57:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 25
          },
          "points-all-1h-eo-odd": {
            "oddID": "points-all-1h-eo-odd",
            "opposingOddID": "points-all-1h-eo-even",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-16T22:57:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 25
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 36
            },
            "away": {
              "points": 18
            }
          },
          "1q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 9
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 9
            }
          },
          "reg": {
            "home": {
              "points": 36
            },
            "away": {
              "points": 18
            }
          }
        }
      },
      {
        "eventID": "VGgce4t1HmhRa7hCNuVF",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 13
          },
          "away": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 26
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-21T23:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34616483",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/275036659-montreal-alouettes-winnipeg-blue-bombers",
            "fliff": "https://sports.getfliff.com/markets/281150_c_p_499_prematch",
            "coolbet": "https://www.coolbet.com/en/sports/match/4273898",
            "unibet": "https://www.unibet.com/betting/sports/event/1024690105",
            "ballybet": "https://play.ballybet.com/sports#event/1024690105",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/montreal-alouettes-winnipeg-blue-bombers/SBTE_2_1024690105",
            "betparx": "https://nj.betparx.com/kambi#event/1024690105",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1024690105",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1024690105",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1024690105",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/montreal-alouettes-winnipeg-blue-bombers/SBTE_2_1024690105",
            "draftkings": "https://sportsbook.draftkings.com/event/32641141",
            "betway": "https://betway.com/en/sports/evt/15700906",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/montreal-alouettes-winnipeg-blue-bombers",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2395171",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-bf69UaidsUWmD5sR-Lb_rA",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/cb472689-2015-4b21-b2fd-2dfd534cd5b1/winnipeg-blue-bombers-at-montreal-alouettes",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/337771734855581960",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/56b57e13-0742-473a-a838-b736822a49c3",
            "neds": "https://www.neds.com.au/sports/-/-/-/56b57e13-0742-473a-a838-b736822a49c3",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/winnipeg-blue-bombers-at-montreal-alouettes-17827775",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/70719663-643b-4046-b16a-a6735d25a514",
            "bovada": "https://www.bovada.lv/sports/football/cfl/winnipeg-blue-bombers-montreal-alouettes-202508211930",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Winnipeg-Blue-Bombers-at-Montreal-Alouettes/2696950",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/montreal-alouettes-v-winnipeg-blue-bombers/1601039",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490785032",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490785032",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/winnipeg-blue-bombers-vs-montreal-alouettes/1613269435",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Winnipeg-Blue-Bombers-@-Montreal-Alouettes/1815840/All-Markets"
          }
        },
        "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": "+4058",
            "bookOdds": "+3980",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-08-22T01:52:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522448151&selectionId=414027"
              },
              "unknown": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-08-22T01:53:43.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+242",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1155",
                "lastUpdatedAt": "2025-08-22T01:53:42.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-08-22T01:55:06.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-08-22T01:53:43.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-08-22T01:53:42.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-08-22T01:55:14.474Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-08-22T01:55:14.474Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3845329203|0"
              },
              "leovegas": {
                "odds": "+480",
                "lastUpdatedAt": "2025-08-22T01:45:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-08-22T01:53:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0ML80902515_1"
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-08-22T01:56:39.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-08-22T01:57:51.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-08-22T02:16:53.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-08-22T01:57:50.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-08-22T02:00:36.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+275",
                "lastUpdatedAt": "2025-08-21T23:37:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c7688ba4-7417-3b9a-bda6-8ddd74f0e8f0"
              },
              "hardrockbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-08-22T01:55:05.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+245",
                "lastUpdatedAt": "2025-08-21T23:35:54.000Z",
                "available": false
              },
              "neds": {
                "odds": "+245",
                "lastUpdatedAt": "2025-08-21T23:35:55.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-08-22T02:12:48.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827775-1331037066--525303197"
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-08-22T01:57:11.522Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/70719663-643b-4046-b16a-a6735d25a514/section/lines"
              },
              "bovada": {
                "odds": "+950",
                "lastUpdatedAt": "2025-08-22T01:57:50.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+225",
                "lastUpdatedAt": "2025-08-21T12:22:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "+263",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "playup": {
                "odds": "+255",
                "lastUpdatedAt": "2025-08-21T23:38:34.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+523",
                "lastUpdatedAt": "2025-08-22T01:46:24.614Z",
                "available": false
              },
              "betonline": {
                "odds": "+252",
                "lastUpdatedAt": "2025-08-21T23:30:35.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+252",
                "lastUpdatedAt": "2025-08-21T23:30:35.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+245",
                "lastUpdatedAt": "2025-08-21T23:28:00.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+250",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+3980",
            "closeFairOdds": "+4058",
            "score": 13
          },
          "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": "-4058",
            "bookOdds": "-18249",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-22T01:52:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522448151&selectionId=414026"
              },
              "unknown": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-22T01:53:43.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-310",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-9805",
                "lastUpdatedAt": "2025-08-22T01:53:42.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-22T01:55:06.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-22T01:53:43.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-22T01:53:42.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-22T01:55:14.474Z",
                "available": false
              },
              "betrivers": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-08-22T01:45:13.798Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3845329204|0"
              },
              "leovegas": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-08-22T01:45:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-4800",
                "lastUpdatedAt": "2025-08-22T01:53:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0ML80902515_3"
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-22T01:56:39.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-22T01:57:51.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-22T02:16:53.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-22T01:57:50.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-08-22T02:00:36.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-350",
                "lastUpdatedAt": "2025-08-21T23:37:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=53a97ab6-157c-306a-bde8-03ad244bceea"
              },
              "hardrockbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-22T01:55:05.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-333",
                "lastUpdatedAt": "2025-08-21T23:35:54.000Z",
                "available": false
              },
              "neds": {
                "odds": "-333",
                "lastUpdatedAt": "2025-08-21T23:35:55.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-22T02:12:48.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827775-1331037066--525303198"
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-08-22T01:55:14.474Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/70719663-643b-4046-b16a-a6735d25a514/section/lines"
              },
              "bovada": {
                "odds": "-3300",
                "lastUpdatedAt": "2025-08-22T01:57:50.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-265",
                "lastUpdatedAt": "2025-08-21T12:22:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-320",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "playup": {
                "odds": "-333",
                "lastUpdatedAt": "2025-08-21T23:38:34.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-781",
                "lastUpdatedAt": "2025-08-22T01:46:24.614Z",
                "available": false
              },
              "betonline": {
                "odds": "-310",
                "lastUpdatedAt": "2025-08-21T23:30:35.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-310",
                "lastUpdatedAt": "2025-08-21T23:30:35.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-357",
                "lastUpdatedAt": "2025-08-21T23:28:00.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-300",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-18249",
            "closeFairOdds": "-4058",
            "score": 26
          },
          "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": "+225",
            "fairSpread": "+18.5",
            "bookSpread": "+12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-174",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-08-22T01:52:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523522947&selectionId=414027"
              },
              "1xbet": {
                "odds": "-120",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+225",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-08-22T02:08:48.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+7",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-22T01:55:05.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-122",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-22T01:55:06.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+225",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-08-22T02:08:48.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+225",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-08-22T02:08:47.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+225",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-08-22T02:08:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "+7",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3847911186|0"
              },
              "leovegas": {
                "odds": "+205",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-08-22T02:08:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-08-22T02:00:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0HC81022989P1050_1"
              },
              "nordicbet": {
                "odds": "-120",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-22T01:57:51.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-120",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-22T01:57:50.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+140",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-22T01:53:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+7",
                "lastUpdatedAt": "2025-08-21T23:37:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c6f85d4d-190f-3235-a70f-d7ccf0802f16"
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-22T01:55:05.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+280",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-08-22T02:12:48.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827811-1354029089--465635536"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-08-22T01:57:50.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/70719663-643b-4046-b16a-a6735d25a514/section/lines"
              },
              "bovada": {
                "odds": "+110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-08-22T02:10:06.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+7",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-08-21T12:22:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-21T23:38:34.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-22T02:06:09.120Z",
                "available": false
              },
              "betonline": {
                "odds": "-102",
                "spread": "+7",
                "lastUpdatedAt": "2025-08-21T23:30:35.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-102",
                "spread": "+7",
                "lastUpdatedAt": "2025-08-21T23:30:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+225",
            "closeBookSpread": "+12.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+18.5",
            "score": 13
          },
          "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": "-345",
            "fairSpread": "-18.5",
            "bookSpread": "-12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+130",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-08-22T01:52:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523522947&selectionId=414026"
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-345",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-08-22T02:08:48.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-150",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-22T01:55:05.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-109",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-22T01:55:06.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-345",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-08-22T02:08:48.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-345",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-08-22T02:08:47.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-345",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-08-22T02:08:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "spread": "-7",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3847911188|0"
              },
              "leovegas": {
                "odds": "-375",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-08-22T02:08:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-08-22T02:00:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0HC81022989N1050_3"
              },
              "nordicbet": {
                "odds": "-105",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-22T01:57:51.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-105",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-22T01:57:50.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-180",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-22T01:53:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-08-21T23:37:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=bed0a719-156e-35a1-a981-57e368765551"
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-22T01:55:05.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-425",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-08-22T02:12:48.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827811-1354029089--465635537"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-08-22T01:57:50.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/70719663-643b-4046-b16a-a6735d25a514/section/lines"
              },
              "bovada": {
                "odds": "-145",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-08-22T02:10:06.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-08-21T12:22:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-21T23:38:34.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-115",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-22T02:06:09.120Z",
                "available": false
              },
              "betonline": {
                "odds": "-118",
                "spread": "-7",
                "lastUpdatedAt": "2025-08-21T23:30:35.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-118",
                "spread": "-7",
                "lastUpdatedAt": "2025-08-21T23:30:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-345",
            "closeBookSpread": "-12.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-18.5",
            "score": 26
          },
          "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": "+103",
            "bookOdds": "-150",
            "fairOverUnder": "47.5",
            "bookOverUnder": "42.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:52:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523522948&selectionId=7017916"
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-141",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:53:43.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-164",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:55:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-141",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:53:42.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-167",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:52:22.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-164",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:55:14.474Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "48",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3847911200|0"
              },
              "grosvenor": {
                "odds": "-143",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:53:43.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-152",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:53:42.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-167",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:52:22.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-141",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:53:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-08-22T02:00:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81022989O3850_1"
              },
              "nordicbet": {
                "odds": "-108",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-22T01:57:51.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-108",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-22T01:57:50.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-105",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:57:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-160",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:55:05.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+400",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-22T02:08:46.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827811-1354099602--465468181"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-22T01:57:50.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/70719663-643b-4046-b16a-a6735d25a514/section/lines"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:37:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=65a5561d-40af-3f86-b872-b1ec315b7471"
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:57:50.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-08-21T12:22:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:38:34.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-22T02:02:13.680Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:30:35.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:30:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "42.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "47.5",
            "score": 39
          },
          "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": "-103",
            "bookOdds": "+110",
            "fairOverUnder": "47.5",
            "bookOverUnder": "42.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:52:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523522948&selectionId=7017917"
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+107",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:53:43.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+123",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:55:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+107",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:53:42.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+120",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:52:22.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+123",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:55:14.474Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "48",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3847911196|0"
              },
              "grosvenor": {
                "odds": "+102",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:53:43.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+100",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:53:42.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+120",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:52:22.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+107",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:53:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-08-22T02:00:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81022989U3850_3"
              },
              "nordicbet": {
                "odds": "-118",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-22T01:57:51.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-118",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-22T01:57:50.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-125",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:57:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+130",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:55:05.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-650",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-22T02:08:46.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827811-1354099602--465468180"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-22T01:57:50.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/70719663-643b-4046-b16a-a6735d25a514/section/lines"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:37:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=fec95da9-273a-368b-8574-61e84424aed8"
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-22T01:57:50.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-08-21T12:22:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:38:34.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-08-22T02:02:13.680Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:30:35.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-08-21T23:30:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "42.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "47.5",
            "score": 39
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-110",
            "fairOverUnder": "24.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-22T00:31:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-22T00:31:52.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+196",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-21T23:29:19.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T00:32:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81022990O2650_1"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-21T23:38:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b257397f-5b89-3fbe-9364-493d934b767a"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-22T00:17:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T00:49:53.929Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-21T23:30:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-21T23:36:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827775-1354001859--465699294"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076460&selectionId=7017916"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "24.5",
            "score": 26
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-110",
            "fairOverUnder": "24.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-22T00:31:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-22T00:31:52.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-319",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-21T23:29:19.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T00:32:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81022990U2650_3"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-21T23:38:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=97e9cb83-1f97-3159-acc0-093fbd9f8709"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-22T00:17:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T00:49:53.929Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-21T23:30:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-21T23:36:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827775-1354001859--465699293"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076460&selectionId=7017917"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "24.5",
            "score": 26
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-230",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:57:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81022992O950_1"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:29:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:58:25.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:36:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827775-1353085904--468090259"
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076462&selectionId=7017916"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 13
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+175",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:57:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81022992U950_3"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:29:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:58:25.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:36:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827775-1353085904--468090258"
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076462&selectionId=7017917"
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 13
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "14",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:56:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81007388O1350_1"
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076463&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-22T00:31:52.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 13
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "14",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:56:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81007388U1350_3"
              },
              "fanduel": {
                "odds": "-114",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076463&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-22T00:31:52.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 13
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-122",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81022994O350_1"
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076464&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-22T01:27:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "7.5",
            "score": 3
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-110",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81022994U350_3"
              },
              "fanduel": {
                "odds": "+112",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076464&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-22T01:27:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "7.5",
            "score": 3
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+102",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81007390O1350_1"
              },
              "fanduel": {
                "odds": "+106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076465&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T01:57:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "12.5",
            "score": 10
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-129",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81007390U1350_3"
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076465&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T01:57:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-129",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "12.5",
            "score": 10
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-209",
            "bookOdds": "-260",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-275",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-600",
                "lastUpdatedAt": "2025-08-22T00:31:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-220",
                "lastUpdatedAt": "2025-08-21T23:38:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3aaa82dd-8ecd-33d4-bc83-7771dcff6bcf"
              },
              "draftkings": {
                "odds": "-425",
                "lastUpdatedAt": "2025-08-22T00:32:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0ML81007384_3"
              },
              "bovada": {
                "odds": "-260",
                "lastUpdatedAt": "2025-08-22T00:17:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-08-22T00:49:53.929Z",
                "available": false
              },
              "betmgm": {
                "odds": "-220",
                "lastUpdatedAt": "2025-08-21T23:36:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827775-1353085899--468090269"
              },
              "betrivers": {
                "odds": "-250",
                "lastUpdatedAt": "2025-08-21T23:29:06.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3847911245|0"
              },
              "betus": {
                "odds": "-240",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-220",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-260",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076471&selectionId=414026"
              }
            },
            "closeBookOdds": "-260",
            "closeFairOdds": "-209",
            "score": 16
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairSpread": "-4.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-22T00:31:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-22T00:29:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-22T00:32:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0HC81022990N350_3"
              },
              "caesars": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-21T23:38:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=78b3611a-4507-3ded-ab7c-3ae9a1ade378"
              },
              "bovada": {
                "odds": "-111",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-22T00:17:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+109",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-22T00:49:53.929Z",
                "available": false
              },
              "betonline": {
                "odds": "-118",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-21T23:30:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-21T23:19:48.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076450&selectionId=414026"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-4.5",
            "score": 16
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-125",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-21T23:57:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0HC81022992P350_3"
              },
              "bovada": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-21T23:29:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-21T23:58:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076452&selectionId=414026"
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+107",
            "closeFairSpread": "-1.5",
            "score": 10
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-126",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-21T23:56:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0HC81007388N250_3"
              },
              "fanduel": {
                "odds": "-128",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076453&selectionId=414026"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-22T00:31:52.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "-1.5",
            "score": 6
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-115",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+180",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0HC81022994P250_3"
              },
              "fanduel": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076454&selectionId=414026"
              },
              "espnbet": {
                "odds": "+180",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-22T01:27:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-1.5",
            "score": 0
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-135",
            "fairSpread": "-3.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0HC81022995N50_3"
              },
              "fanduel": {
                "odds": "-108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076455&selectionId=414026"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-22T01:57:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-3.5",
            "score": 10
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points 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": "28",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-21T23:29:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-21T23:29:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81007392O2750_1"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-21T23:29:16.820Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-22T01:53:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-21T23:29:06.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3848699324|0"
              },
              "fanduel": {
                "odds": "+108",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076498&selectionId=12197201"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "28",
            "score": 26
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points 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": "-110",
            "fairOverUnder": "28",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-21T23:29:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-21T23:29:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81007392U2750_3"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-21T23:29:16.820Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-22T01:53:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-21T23:29:06.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3848699326|0"
              },
              "fanduel": {
                "odds": "-138",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076498&selectionId=12197200"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "28",
            "score": 26
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+209",
            "bookOdds": "+190",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+200",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+340",
                "lastUpdatedAt": "2025-08-22T00:31:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+180",
                "lastUpdatedAt": "2025-08-21T23:38:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8c0d03d9-f83a-30c9-adb3-2449cbd942ee"
              },
              "draftkings": {
                "odds": "+300",
                "lastUpdatedAt": "2025-08-22T00:32:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0ML81007384_1"
              },
              "bovada": {
                "odds": "+190",
                "lastUpdatedAt": "2025-08-22T00:17:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+516",
                "lastUpdatedAt": "2025-08-22T00:49:53.929Z",
                "available": false
              },
              "betmgm": {
                "odds": "+180",
                "lastUpdatedAt": "2025-08-21T23:36:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827775-1353085899--468090268"
              },
              "betrivers": {
                "odds": "+185",
                "lastUpdatedAt": "2025-08-21T23:29:06.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3847911237|0"
              },
              "betus": {
                "odds": "+190",
                "lastUpdatedAt": "2025-08-21T23:34:36.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+180",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+196",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076471&selectionId=414027"
              }
            },
            "closeBookOdds": "+190",
            "closeFairOdds": "+209",
            "score": 10
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-110",
            "fairSpread": "+4.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-130",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-22T00:31:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-22T00:29:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-160",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-22T00:32:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0HC81022990P350_1"
              },
              "caesars": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-21T23:38:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8332c287-dc7e-3145-8e80-37687844f511"
              },
              "bovada": {
                "odds": "-109",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-22T00:17:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-22T00:49:53.929Z",
                "available": false
              },
              "betonline": {
                "odds": "-102",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-21T23:30:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-21T23:19:48.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-21T23:29:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076450&selectionId=414027"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+4.5",
            "score": 10
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-112",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-21T23:57:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0HC81022992N350_1"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-21T23:29:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-21T23:58:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-116",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076452&selectionId=414027"
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-107",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "+100",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-21T23:56:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0HC81007388P250_1"
              },
              "fanduel": {
                "odds": "+104",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076453&selectionId=414027"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-22T00:31:52.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "+1.5",
            "score": 7
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-238",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0HC81022994N250_1"
              },
              "fanduel": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076454&selectionId=414027"
              },
              "espnbet": {
                "odds": "-250",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-22T01:27:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-110",
            "fairSpread": "+3.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0HC81022995P50_1"
              },
              "fanduel": {
                "odds": "-112",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076455&selectionId=414027"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-22T01:57:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+3.5",
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "+106",
            "fairOverUnder": "20",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-21T23:29:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-21T23:29:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81007391O1950_1"
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-21T23:29:16.820Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-22T01:53:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+106",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-21T23:29:06.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3847911219|0"
              },
              "fanduel": {
                "odds": "-220",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076497&selectionId=15290705"
              }
            },
            "closeBookOdds": "+106",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "20",
            "score": 13
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Montreal Alouettes Points 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": "-135",
            "fairOverUnder": "20",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-21T23:32:22.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-21T23:29:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-21T23:29:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81007391U1950_3"
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-21T23:29:16.820Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-22T01:53:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-141",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-21T23:29:06.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3847911236|0"
              },
              "fanduel": {
                "odds": "+168",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076497&selectionId=15290706"
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "20",
            "score": 13
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "-180",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+210",
                "lastUpdatedAt": "2025-08-21T23:57:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0ML81007385_3"
              },
              "bovada": {
                "odds": "-190",
                "lastUpdatedAt": "2025-08-21T23:29:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-21T23:58:25.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-21T23:36:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827775-1353085902--468090263"
              },
              "betrivers": {
                "odds": "-195",
                "lastUpdatedAt": "2025-08-21T23:29:06.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3847911266|0"
              },
              "fanduel": {
                "odds": "-186",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076473&selectionId=414026"
              }
            },
            "closeBookOdds": "-180",
            "closeFairOdds": "-154",
            "score": 10
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-172",
            "bookOdds": "-197",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-195",
                "lastUpdatedAt": "2025-08-21T23:56:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0ML81007388_3"
              },
              "fanduel": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076474&selectionId=414026"
              }
            },
            "closeBookOdds": "-197",
            "closeFairOdds": "-172",
            "score": 6
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+112",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+250",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0ML81007389_3"
              },
              "fanduel": {
                "odds": "-194",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076475&selectionId=414026"
              }
            },
            "closeBookOdds": "+112",
            "closeFairOdds": "+123",
            "score": 0
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-169",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-166",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0ML81007390_3"
              },
              "fanduel": {
                "odds": "-172",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076476&selectionId=414026"
              }
            },
            "closeBookOdds": "-169",
            "closeFairOdds": "-150",
            "score": 10
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "+140",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-280",
                "lastUpdatedAt": "2025-08-21T23:57:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0ML81007385_1"
              },
              "bovada": {
                "odds": "+145",
                "lastUpdatedAt": "2025-08-21T23:29:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-21T23:58:25.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+135",
                "lastUpdatedAt": "2025-08-21T23:36:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827775-1353085902--468090262"
              },
              "betrivers": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-21T23:29:06.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3847911264|0"
              },
              "fanduel": {
                "odds": "+158",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076473&selectionId=414027"
              }
            },
            "closeBookOdds": "+140",
            "closeFairOdds": "+154",
            "score": 3
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+172",
            "bookOdds": "+160",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-21T23:56:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0ML81007388_1"
              },
              "fanduel": {
                "odds": "+170",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076474&selectionId=414027"
              }
            },
            "closeBookOdds": "+160",
            "closeFairOdds": "+172",
            "score": 7
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-137",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-345",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0ML81007389_1"
              },
              "fanduel": {
                "odds": "+162",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076475&selectionId=414027"
              }
            },
            "closeBookOdds": "-137",
            "closeFairOdds": "-123",
            "score": 3
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+138",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0ML81007390_1"
              },
              "fanduel": {
                "odds": "+146",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076476&selectionId=414027"
              }
            },
            "closeBookOdds": "+138",
            "closeFairOdds": "+150",
            "score": 0
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:29:10.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:29:16.820Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T00:29:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:29:06.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3847911284|0"
              },
              "fanduel": {
                "odds": "-138",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076459&selectionId=7017916"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "13.5",
            "score": 16
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-105",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:29:10.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:29:16.820Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T00:29:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:29:06.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3847911289|0"
              },
              "fanduel": {
                "odds": "+108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076459&selectionId=7017917"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "13.5",
            "score": 16
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "-132",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "+120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-19T17:52:12.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:29:16.820Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-22T00:29:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+114",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-21T15:04:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3847911288|0"
              },
              "fanduel": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076458&selectionId=7017916"
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "+107",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-160",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-19T17:52:12.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:29:16.820Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-22T00:29:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-162",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-21T15:04:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690105?coupon=single|3847911294|0"
              },
              "fanduel": {
                "odds": "+112",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076458&selectionId=7017917"
              }
            },
            "closeBookOdds": "+107",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-137",
            "fairOverUnder": "21",
            "bookOverUnder": "22.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+100",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-22T01:57:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076461&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81022991O1850_1"
              },
              "pinnacle": {
                "odds": "-137",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-22T01:05:14.321Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "23",
                "lastUpdatedAt": "2025-08-22T01:06:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeBookOverUnder": "22.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "21",
            "score": 13
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+113",
            "fairOverUnder": "21",
            "bookOverUnder": "22.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-22T01:57:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076461&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0OU81022991U1850_3"
              },
              "pinnacle": {
                "odds": "+113",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-22T01:05:14.321Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "23",
                "lastUpdatedAt": "2025-08-22T01:06:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+113",
            "closeBookOverUnder": "22.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "21",
            "score": 13
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+260",
            "fairOverUnder": "6.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+260",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-21T23:58:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+260",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "6.5",
            "score": 10
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-400",
            "fairOverUnder": "6.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-400",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-21T23:58:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-400",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "6.5",
            "score": 10
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "-125",
            "fairOverUnder": "3.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-125",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-08-21T23:58:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+138",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-105",
            "fairOverUnder": "3.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-105",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-08-21T23:58:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-138",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-206",
            "bookOdds": "-237",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-08-22T01:57:02.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0ML81022991_3"
              },
              "pinnacle": {
                "odds": "-239",
                "lastUpdatedAt": "2025-08-22T01:05:14.321Z",
                "available": false
              },
              "bovada": {
                "odds": "-235",
                "lastUpdatedAt": "2025-08-22T01:06:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-237",
            "closeFairOdds": "-206",
            "score": 10
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairSpread": "-2.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-22T01:57:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076451&selectionId=414026"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0HC81022991P150_3"
              },
              "bovada": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-22T01:06:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-22T01:05:14.321Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2.5",
            "score": 10
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+206",
            "bookOdds": "+193",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-08-22T01:57:02.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0ML81022991_1"
              },
              "pinnacle": {
                "odds": "+192",
                "lastUpdatedAt": "2025-08-22T01:05:14.321Z",
                "available": false
              },
              "bovada": {
                "odds": "+195",
                "lastUpdatedAt": "2025-08-22T01:06:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+193",
            "closeFairOdds": "+206",
            "score": 3
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairSpread": "+2.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-22T01:57:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076451&selectionId=414027"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-22T01:25:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641141?outcomes=0HC81022991N150_1"
              },
              "bovada": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-22T01:06:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-22T01:05:14.321Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-121",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076470&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T00:59:54.666Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-105",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076470&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T00:59:54.666Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076469&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-135",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-08-22T00:59:54.666Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "9.5",
            "score": 3
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-106",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-21T23:37:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524076469&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+105",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-08-22T00:59:54.666Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "9.5",
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 26
            }
          },
          "1q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 10
            }
          },
          "2q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 6
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 10
            }
          },
          "reg": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 26
            }
          }
        }
      },
      {
        "eventID": "9IPK39xWA2tpDGzQ0Cw9",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 20
          },
          "away": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 30
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-22T23:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34616480",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/275037536-ottawa-redblacks-edmonton-elks",
            "fliff": "https://sports.getfliff.com/markets/281151_c_p_499_prematch",
            "coolbet": "https://www.coolbet.com/en/sports/match/4273895",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909938",
            "ballybet": "https://play.ballybet.com/sports#event/1022909938",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/ottawa-redblacks-edmonton-elks/SBTE_2_1022909938",
            "betparx": "https://nj.betparx.com/kambi#event/1022909938",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909938",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909938",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909938",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/ottawa-redblacks-edmonton-elks/SBTE_2_1022909938",
            "draftkings": "https://sportsbook.draftkings.com/event/32641149",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-6mKD0RKAxEmNgM7xiE3coQ",
            "betway": "https://betway.com/en/sports/evt/15700907",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/ottawa-redblacks-edmonton-elks",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2395187",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/6573216937230991623",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/f03c8739-e5b9-4a57-a499-53e902755d12",
            "neds": "https://www.neds.com.au/sports/-/-/-/f03c8739-e5b9-4a57-a499-53e902755d12",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/edmonton-elks-at-ottawa-redblacks-17827776",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/2e701662-2199-41c6-ae9e-68eaeafbbb5b",
            "bovada": "https://www.bovada.lv/sports/football/cfl/edmonton-elks-ottawa-redblacks-202508221930",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/fa31a8ec-4b19-4edf-8318-553a7bf5e2a9/edmonton-elks-at-ottawa-redblacks",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/ottawa-redblacks-v-edmonton-elks/1600948",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Edmonton-Elks-at-Ottawa-Redblacks/2696951",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490785034",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490785034",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/edmonton-elks-vs-ottawa-redblacks/1613575039",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Edmonton-Elks-@-Ottawa-RedBlacks/1815844/All-Markets"
          }
        },
        "odds": {
          "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": "-865",
            "bookOdds": "-2500",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-08-23T01:52:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522448162&selectionId=39690711"
              },
              "unknown": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-08-23T02:27:17.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-201",
                "lastUpdatedAt": "2025-08-22T23:32:01.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-1580",
                "lastUpdatedAt": "2025-08-23T02:21:47.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-08-23T02:27:18.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-08-23T02:27:16.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-08-23T02:27:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-23T02:12:00.016Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3845272979|0"
              },
              "leovegas": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-08-23T02:27:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-08-23T02:27:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0ML80902530_3"
              },
              "betsson": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "betway": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-23T01:54:54.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-3250",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-23T01:54:47.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-23T02:30:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-23T01:54:46.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-161",
                "lastUpdatedAt": "2025-08-22T23:38:42.000Z",
                "available": false
              },
              "neds": {
                "odds": "-161",
                "lastUpdatedAt": "2025-08-22T23:38:42.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-23T02:31:22.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827776-1331037067--525303196"
              },
              "espnbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-23T01:54:47.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/2e701662-2199-41c6-ae9e-68eaeafbbb5b/section/lines"
              },
              "bovada": {
                "odds": "-1600",
                "lastUpdatedAt": "2025-08-23T02:28:39.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-155",
                "lastUpdatedAt": "2025-08-22T23:38:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=675e9540-f5bc-3fdd-8cdb-74a7e43ecc3f"
              },
              "betanysports": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-22T12:24:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "-155",
                "lastUpdatedAt": "2025-08-22T23:34:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-143",
                "lastUpdatedAt": "2025-08-22T23:37:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-377",
                "lastUpdatedAt": "2025-08-23T02:22:57.609Z",
                "available": false
              },
              "betonline": {
                "odds": "-155",
                "lastUpdatedAt": "2025-08-22T23:33:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-155",
                "lastUpdatedAt": "2025-08-22T23:34:41.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-167",
                "lastUpdatedAt": "2025-08-22T23:29:17.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-22T23:29:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-2500",
            "closeFairOdds": "-865",
            "score": 30
          },
          "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": "+865",
            "bookOdds": "+800",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+630",
                "lastUpdatedAt": "2025-08-23T01:52:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522448162&selectionId=11419933"
              },
              "unknown": {
                "odds": "+950",
                "lastUpdatedAt": "2025-08-23T02:27:17.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+162",
                "lastUpdatedAt": "2025-08-22T23:32:01.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+670",
                "lastUpdatedAt": "2025-08-23T02:21:47.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+910",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+950",
                "lastUpdatedAt": "2025-08-23T02:27:18.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+950",
                "lastUpdatedAt": "2025-08-23T02:27:16.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+950",
                "lastUpdatedAt": "2025-08-23T02:27:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+800",
                "lastUpdatedAt": "2025-08-23T02:12:00.016Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3845272977|0"
              },
              "leovegas": {
                "odds": "+800",
                "lastUpdatedAt": "2025-08-23T02:27:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-08-23T02:27:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0ML80902530_1"
              },
              "betsson": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "betway": {
                "odds": "+850",
                "lastUpdatedAt": "2025-08-23T01:54:54.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+850",
                "lastUpdatedAt": "2025-08-23T01:54:47.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-08-23T02:30:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-08-23T01:54:46.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-22T23:38:42.000Z",
                "available": false
              },
              "neds": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-22T23:38:42.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+800",
                "lastUpdatedAt": "2025-08-23T02:31:22.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827776-1331037067--525303195"
              },
              "espnbet": {
                "odds": "+800",
                "lastUpdatedAt": "2025-08-23T01:54:47.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/2e701662-2199-41c6-ae9e-68eaeafbbb5b/section/lines"
              },
              "bovada": {
                "odds": "+700",
                "lastUpdatedAt": "2025-08-23T02:28:39.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-22T23:38:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8e470ad0-96ea-3e80-ad3b-1a224b5afe95"
              },
              "betanysports": {
                "odds": "+140",
                "lastUpdatedAt": "2025-08-22T12:24:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "+135",
                "lastUpdatedAt": "2025-08-22T23:34:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-22T23:37:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+275",
                "lastUpdatedAt": "2025-08-23T02:22:57.609Z",
                "available": false
              },
              "betonline": {
                "odds": "+135",
                "lastUpdatedAt": "2025-08-22T23:33:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+135",
                "lastUpdatedAt": "2025-08-22T23:34:41.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-22T23:29:17.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-22T23:29:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+800",
            "closeFairOdds": "+865",
            "score": 20
          },
          "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": "-910",
            "fairSpread": "-40",
            "bookSpread": "-9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-08-23T01:52:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523524142&selectionId=39690711"
              },
              "unknown": {
                "odds": "-910",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T02:31:24.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-22T23:29:16.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-22T23:32:01.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-170",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T01:57:25.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-167",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-910",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T02:31:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-910",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T02:31:23.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-910",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T02:31:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-123",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-22T23:49:31.729Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3846670643|0"
              },
              "leovegas": {
                "odds": "-1000",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T02:31:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-250",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T01:57:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0HC81039375N950_3"
              },
              "betsson": {
                "odds": "-167",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-170",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-147",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T01:54:47.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T01:54:46.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T01:54:47.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/2e701662-2199-41c6-ae9e-68eaeafbbb5b/section/lines"
              },
              "bovada": {
                "odds": "-125",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-23T02:06:53.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-22T23:38:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=815c53f4-7cb9-3812-ac53-78c6f0af5fdf"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-22T12:24:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-22T23:34:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-22T23:37:24.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-22T23:29:16.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-148",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T01:58:10.376Z",
                "available": false
              },
              "betonline": {
                "odds": "-112",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-22T23:33:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-112",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-22T23:34:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-910",
            "closeBookSpread": "-9.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-40",
            "score": 30
          },
          "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": "+475",
            "fairSpread": "+40",
            "bookSpread": "+9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-08-23T01:52:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523524142&selectionId=8603604"
              },
              "unknown": {
                "odds": "+475",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T02:31:24.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-22T23:29:16.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-22T23:32:01.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+120",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T01:57:25.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+125",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+475",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T02:31:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+475",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T02:31:23.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+475",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T02:31:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-22T23:49:31.729Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3846670642|0"
              },
              "leovegas": {
                "odds": "+410",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T02:31:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+190",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T01:57:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0HC81039375P950_1"
              },
              "betsson": {
                "odds": "+130",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+130",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T01:54:47.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+120",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T01:54:46.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T01:54:47.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/2e701662-2199-41c6-ae9e-68eaeafbbb5b/section/lines"
              },
              "bovada": {
                "odds": "-105",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-23T02:06:53.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-22T23:38:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=509ab73a-e8d2-33aa-a7d6-fe5a7779adba"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-22T12:24:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-22T23:34:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-22T23:37:24.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-22T23:29:16.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+119",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T01:58:10.376Z",
                "available": false
              },
              "betonline": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-22T23:33:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-22T23:34:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+475",
            "closeBookSpread": "+9.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+40",
            "score": 20
          },
          "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": "-110",
            "fairOverUnder": "52.5",
            "bookOverUnder": "53.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-23T01:52:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523524143&selectionId=7017916"
              },
              "unknown": {
                "odds": "-124",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T23:29:16.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T23:32:01.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-124",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-08-23T01:46:54.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-124",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-22T23:29:15.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3845272982|0"
              },
              "grosvenor": {
                "odds": "-129",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-23T01:58:47.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-134",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-08-23T01:46:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-124",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-23T02:02:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81039375O5050_1"
              },
              "betsson": {
                "odds": "-109",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-109",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+130",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-23T01:54:46.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-23T01:57:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827812-1354550187--464310130"
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-23T01:54:47.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/2e701662-2199-41c6-ae9e-68eaeafbbb5b/section/lines"
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-23T02:06:53.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T23:22:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3c3e0efe-1648-36e9-abe3-648ac54ea7c6"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T12:24:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T23:19:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-22T23:37:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-23T01:47:28.531Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T23:29:16.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T23:33:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T23:34:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "53.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "52.5",
            "score": 50
          },
          "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": "-110",
            "fairOverUnder": "52.5",
            "bookOverUnder": "53.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-23T01:52:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523524143&selectionId=7017917"
              },
              "unknown": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T23:29:16.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T23:32:01.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-08-23T01:46:54.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "54",
                "lastUpdatedAt": "2025-08-22T23:29:15.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3845272981|0"
              },
              "grosvenor": {
                "odds": "-108",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-23T01:58:47.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-112",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-08-23T01:46:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-23T02:02:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81039375U5050_3"
              },
              "betsson": {
                "odds": "-116",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-116",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-23T01:57:26.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-160",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-23T01:54:46.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-23T01:57:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827812-1354550187--464310129"
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-23T01:54:47.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/2e701662-2199-41c6-ae9e-68eaeafbbb5b/section/lines"
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-23T02:06:53.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T23:22:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1dc878ef-6156-32bf-9558-2ca37e102574"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T12:24:07.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T23:19:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-22T23:37:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-126",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-08-23T01:47:28.531Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T23:29:16.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T23:33:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-22T23:34:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "53.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "52.5",
            "score": 50
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-110",
            "fairOverUnder": "23.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-23T00:30:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-23T00:30:33.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-23T00:29:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81039376O2350_1"
              },
              "unknown": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-20T21:02:13.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+110",
                "overUnder": "23",
                "lastUpdatedAt": "2025-08-23T00:08:05.831Z",
                "available": false
              },
              "caesars": {
                "odds": "+105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-22T23:33:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=09dfba5e-0555-3f78-8e0d-9f85804e7a91"
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-22T23:34:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T23:36:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827776-1353088026--468085329"
              },
              "betus": {
                "odds": "+100",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-22T23:34:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079452&selectionId=7017916"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T23:19:49.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-118",
            "closeFairOverUnder": "23.5",
            "score": 27
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-117",
            "fairOverUnder": "23.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-23T00:30:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-23T00:30:33.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-23T00:29:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81039376U2350_3"
              },
              "unknown": {
                "odds": "-129",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-20T21:02:13.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-136",
                "overUnder": "23",
                "lastUpdatedAt": "2025-08-23T00:08:05.831Z",
                "available": false
              },
              "caesars": {
                "odds": "-125",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-22T23:33:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6a40ae4c-6065-3f0d-b256-8ae0b56ba408"
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-22T23:34:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T23:36:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827776-1353088026--468085328"
              },
              "betus": {
                "odds": "-120",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-22T23:34:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079452&selectionId=7017917"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T23:19:49.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+118",
            "closeFairOverUnder": "23.5",
            "score": 27
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+115",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+195",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-23T00:00:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81039378O350_1"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-22T23:51:12.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-22T23:36:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827776-1353088030--468085321"
              },
              "fanduel": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079454&selectionId=7017916"
              }
            },
            "closeBookOdds": "+115",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "8.5",
            "score": 3
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-160",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-260",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-23T00:00:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81039378U350_3"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-22T23:51:12.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-160",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-22T23:36:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827776-1353088030--468085320"
              },
              "fanduel": {
                "odds": "+124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079454&selectionId=7017917"
              }
            },
            "closeBookOdds": "-160",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "8.5",
            "score": 3
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-118",
            "fairOverUnder": "18.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-23T00:29:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81039379O2050_1"
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079455&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-23T00:30:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "18.5",
            "score": 24
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-104",
            "fairOverUnder": "18.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-23T00:29:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81039379U2050_3"
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079455&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-23T00:30:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "18.5",
            "score": 24
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-23T01:28:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81039380O750_1"
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079456&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-08-23T01:26:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 7
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-126",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-23T01:28:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81039380U750_3"
              },
              "fanduel": {
                "odds": "-126",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079456&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-08-23T01:26:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 7
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-150",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-160",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-23T01:56:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81039381O1650_1"
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079457&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-23T01:54:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "15.5",
            "score": 16
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "+120",
            "fairOverUnder": "15.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-23T01:56:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81039381U1650_3"
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079457&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-23T01:54:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "15.5",
            "score": 16
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "-140",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-08-23T00:13:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-3200",
                "lastUpdatedAt": "2025-08-23T00:13:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0ML81007394_3"
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-287",
                "lastUpdatedAt": "2025-08-23T00:04:28.245Z",
                "available": false
              },
              "betmgm": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-22T23:36:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827776-1353088024--468085333"
              },
              "caesars": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-22T23:33:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=89e3441a-60d5-3e00-84a0-5d28cdf05be3"
              },
              "betrivers": {
                "odds": "-157",
                "lastUpdatedAt": "2025-08-22T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3847895565|0"
              },
              "fanduel": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079463&selectionId=39690711"
              },
              "betanysports": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-22T23:29:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-22T23:34:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeFairOdds": "-128",
            "score": 20
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "-5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-23T00:30:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-23T00:30:33.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-08-23T00:29:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0HC81039376N1650_3"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-119",
                "spread": "-10",
                "lastUpdatedAt": "2025-08-23T00:08:05.831Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-22T23:33:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a7356125-8e62-3443-9305-d3034a77049d"
              },
              "betonline": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-22T23:34:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-22T23:34:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079442&selectionId=39690711"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-22T23:29:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-5",
            "score": 20
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+102",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-360",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-23T00:00:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0HC81039378N250_3"
              },
              "bovada": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+130",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-22T23:53:46.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+126",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079444&selectionId=39690711"
              }
            },
            "closeBookOdds": "+102",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+117",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-145",
            "fairSpread": "-6.5",
            "bookSpread": "-10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-23T00:29:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0HC81039379N1350_3"
              },
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079445&selectionId=39690711"
              },
              "espnbet": {
                "odds": "-145",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-08-23T00:30:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookSpread": "-10.5",
            "closeFairOdds": "-106",
            "closeFairSpread": "-6.5",
            "score": 17
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+122",
            "fairSpread": "+1.5",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-23T01:28:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0HC81039380P650_3"
              },
              "fanduel": {
                "odds": "+126",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079446&selectionId=39690711"
              },
              "espnbet": {
                "odds": "+125",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-23T01:26:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+122",
            "closeBookSpread": "+6.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+1.5",
            "score": 0
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-145",
            "fairSpread": "+0.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-23T01:56:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0HC81039381N350_3"
              },
              "fanduel": {
                "odds": "+124",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079447&selectionId=39690711"
              },
              "espnbet": {
                "odds": "-170",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-23T01:57:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+0.5",
            "score": 10
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Edmonton Elks Points 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": "-110",
            "fairOverUnder": "28",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-142",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T23:37:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81007418O2650_1"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-22T23:32:17.959Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-23T01:57:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-22T23:24:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3849970624|0"
              },
              "fanduel": {
                "odds": "-162",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079490&selectionId=12213239"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "28",
            "score": 30
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Edmonton Elks Points 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": "28",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T23:37:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81007418U2650_3"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-22T23:32:17.959Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-23T01:57:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-22T23:24:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3849970626|0"
              },
              "fanduel": {
                "odds": "+126",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079490&selectionId=12213237"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "28",
            "score": 30
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "+120",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-23T00:13:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-08-23T00:13:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0ML81007394_1"
              },
              "bovada": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+212",
                "lastUpdatedAt": "2025-08-23T00:04:28.245Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-22T23:36:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827776-1353088024--468085332"
              },
              "caesars": {
                "odds": "+118",
                "lastUpdatedAt": "2025-08-22T23:33:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=275f3833-f94b-3ae9-874b-646fe854e341"
              },
              "betrivers": {
                "odds": "+118",
                "lastUpdatedAt": "2025-08-22T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3847895556|0"
              },
              "fanduel": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079463&selectionId=11419933"
              },
              "betanysports": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-22T23:29:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-22T23:34:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeFairOdds": "+128",
            "score": 7
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+115",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-23T00:30:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-23T00:30:33.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-08-23T00:29:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0HC81039376P1650_1"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "+10",
                "lastUpdatedAt": "2025-08-23T00:08:05.831Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-22T23:33:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=697d0eb0-75f4-3eec-b834-201b18de86f1"
              },
              "betonline": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-22T23:34:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-22T23:34:42.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079442&selectionId=11419933"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-22T23:29:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+5",
            "score": 7
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-142",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+260",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-23T00:00:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0HC81039378P250_1"
              },
              "bovada": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-170",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-22T23:53:46.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079444&selectionId=11419933"
              }
            },
            "closeBookOdds": "-142",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-117",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "+115",
            "fairSpread": "+6.5",
            "bookSpread": "+10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-23T00:29:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0HC81039379P1350_1"
              },
              "fanduel": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079445&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+115",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-08-23T00:30:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeBookSpread": "+10.5",
            "closeFairOdds": "+106",
            "closeFairSpread": "+6.5",
            "score": 7
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-157",
            "fairSpread": "-1.5",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-23T01:28:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0HC81039380N650_1"
              },
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079446&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-160",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-23T01:26:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-157",
            "closeBookSpread": "-6.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-1.5",
            "score": 7
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+111",
            "fairSpread": "-0.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-23T01:56:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0HC81039381P350_1"
              },
              "fanduel": {
                "odds": "-150",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079447&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+130",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-23T01:57:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+111",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-0.5",
            "score": 6
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-159",
            "fairOverUnder": "24.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-19T21:24:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-142",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-22T23:37:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81007415O2350_1"
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-22T23:32:17.959Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-23T01:57:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-22T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3847895540|0"
              },
              "fanduel": {
                "odds": "-178",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079489&selectionId=12213375"
              }
            },
            "closeBookOdds": "-159",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "24.5",
            "score": 20
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "+129",
            "fairOverUnder": "24.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-22T23:33:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-160",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-19T21:24:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-22T23:37:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81007415U2350_3"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-22T23:32:17.959Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-23T01:57:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-22T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3847895553|0"
              },
              "fanduel": {
                "odds": "+138",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079489&selectionId=12213374"
              }
            },
            "closeBookOdds": "+129",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "24.5",
            "score": 20
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-145",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-580",
                "lastUpdatedAt": "2025-08-23T00:00:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0ML81007397_3"
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-800",
                "lastUpdatedAt": "2025-08-22T23:53:46.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-145",
                "lastUpdatedAt": "2025-08-22T23:36:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827776-1353088027--468085327"
              },
              "betrivers": {
                "odds": "-141",
                "lastUpdatedAt": "2025-08-22T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3847895586|0"
              },
              "fanduel": {
                "odds": "-128",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079465&selectionId=39690711"
              }
            },
            "closeBookOdds": "-145",
            "closeFairOdds": "-126",
            "score": 3
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-303",
            "bookOdds": "-346",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-08-23T00:15:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0ML81007406_3"
              },
              "fanduel": {
                "odds": "-124",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079466&selectionId=39690711"
              }
            },
            "closeBookOdds": "-346",
            "closeFairOdds": "-303",
            "score": 17
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+224",
            "bookOdds": "+211",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-08-23T01:28:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0ML81007409_3"
              },
              "fanduel": {
                "odds": "-130",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079467&selectionId=39690711"
              }
            },
            "closeBookOdds": "+211",
            "closeFairOdds": "+224",
            "score": 0
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-148",
            "bookOdds": "-168",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-238",
                "lastUpdatedAt": "2025-08-23T01:56:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0ML81007412_3"
              },
              "fanduel": {
                "odds": "-122",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079468&selectionId=39690711"
              }
            },
            "closeBookOdds": "-168",
            "closeFairOdds": "-148",
            "score": 10
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+113",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+380",
                "lastUpdatedAt": "2025-08-23T00:00:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0ML81007397_1"
              },
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+425",
                "lastUpdatedAt": "2025-08-22T23:53:46.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-22T23:36:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827776-1353088027--468085326"
              },
              "betrivers": {
                "odds": "+112",
                "lastUpdatedAt": "2025-08-22T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3847895584|0"
              },
              "fanduel": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079465&selectionId=11419933"
              }
            },
            "closeBookOdds": "+113",
            "closeFairOdds": "+126",
            "score": 0
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+303",
            "bookOdds": "+290",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-08-23T00:15:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0ML81007406_1"
              },
              "fanduel": {
                "odds": "+106",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079466&selectionId=11419933"
              }
            },
            "closeBookOdds": "+290",
            "closeFairOdds": "+303",
            "score": 7
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-224",
            "bookOdds": "-258",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-2800",
                "lastUpdatedAt": "2025-08-23T01:28:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0ML81007409_1"
              },
              "fanduel": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079467&selectionId=11419933"
              }
            },
            "closeBookOdds": "-258",
            "closeFairOdds": "-224",
            "score": 7
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+148",
            "bookOdds": "+136",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+180",
                "lastUpdatedAt": "2025-08-23T01:56:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0ML81007412_1"
              },
              "fanduel": {
                "odds": "+104",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079468&selectionId=11419933"
              }
            },
            "closeBookOdds": "+136",
            "closeFairOdds": "+148",
            "score": 6
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-114",
            "fairOverUnder": "16.5",
            "bookOverUnder": "19.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-23T00:36:05.909Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-23T00:30:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-22T23:24:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3847895606|0"
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079451&selectionId=7017916"
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "19.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "16.5",
            "score": 20
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-113",
            "fairOverUnder": "16.5",
            "bookOverUnder": "19.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T23:29:08.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-23T00:36:05.909Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-23T00:30:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-143",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-22T23:24:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3847895611|0"
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079451&selectionId=7017917"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "19.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "16.5",
            "score": 20
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "9.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-19T21:24:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-132",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-23T00:36:05.909Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-23T00:30:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-22T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3847895602|0"
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079450&selectionId=7017916"
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9.5",
            "score": 7
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-126",
            "fairOverUnder": "9.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-19T21:24:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-23T00:36:05.909Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-23T00:30:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-22T23:29:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909938?coupon=single|3847895605|0"
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079450&selectionId=7017917"
              }
            },
            "closeBookOdds": "-126",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9.5",
            "score": 7
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-143",
            "fairOverUnder": "25.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-23T01:57:23.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079453&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-188",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-23T01:55:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81039377O2350_1"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T01:11:36.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-23T01:03:55.037Z",
                "available": false
              }
            },
            "closeBookOdds": "-143",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "25.5",
            "score": 23
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "+110",
            "fairOverUnder": "25.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-23T01:57:23.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079453&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+145",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-23T01:55:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0OU81039377U2350_3"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T01:11:36.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-23T01:03:55.037Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "25.5",
            "score": 23
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+115",
            "fairOverUnder": "4.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+115",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-22T23:51:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 3
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-145",
            "fairOverUnder": "4.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-145",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-22T23:51:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 3
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+120",
            "fairOverUnder": "5.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+120",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-22T23:51:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "5.5",
            "score": 0
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-150",
            "fairOverUnder": "5.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-150",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-22T23:51:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "5.5",
            "score": 0
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "+210",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+400",
                "lastUpdatedAt": "2025-08-23T01:57:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+575",
                "lastUpdatedAt": "2025-08-23T01:55:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0ML81039377_3"
              },
              "bovada": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-23T01:11:36.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+121",
                "lastUpdatedAt": "2025-08-23T01:03:55.037Z",
                "available": false
              }
            },
            "closeBookOdds": "+210",
            "closeFairOdds": "+230",
            "score": 10
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-170",
            "fairSpread": "+4",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-170",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-23T01:57:23.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079443&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-23T01:55:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0HC81039377P550_3"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-23T01:11:36.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-130",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-23T01:03:55.037Z",
                "available": false
              }
            },
            "closeBookOdds": "-170",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 10
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "-286",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-750",
                "lastUpdatedAt": "2025-08-23T01:57:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-950",
                "lastUpdatedAt": "2025-08-23T01:55:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0ML81039377_1"
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-08-23T01:11:36.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-23T01:03:55.037Z",
                "available": false
              }
            },
            "closeBookOdds": "-286",
            "closeFairOdds": "-230",
            "score": 13
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+130",
            "fairSpread": "-4",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+130",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-23T01:57:23.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079443&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-23T01:55:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641149?outcomes=0HC81039377N550_1"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-23T01:11:36.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+105",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-23T01:03:55.037Z",
                "available": false
              }
            },
            "closeBookOdds": "+130",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 13
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-117",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079462&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-23T01:03:55.037Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "12.5",
            "score": 10
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-109",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079462&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-23T01:03:55.037Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "12.5",
            "score": 10
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079461&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-23T01:03:55.037Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 13
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-128",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-22T23:36:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524079461&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-141",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-23T01:03:55.037Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 13
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 20
            },
            "away": {
              "points": 30
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 17
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 10
            }
          },
          "reg": {
            "home": {
              "points": 20
            },
            "away": {
              "points": 30
            }
          }
        }
      },
      {
        "eventID": "OVPaD8UeQZEU4YfUDD0B",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 52
          },
          "away": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 34
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-23T19:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34616484",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/275037535-toronto-argonauts-british-columbia-lions",
            "fliff": "https://sports.getfliff.com/markets/281152_c_p_499_prematch",
            "coolbet": "https://www.coolbet.com/en/sports/match/4273896",
            "ballybet": "https://play.ballybet.com/sports#event/1024690104",
            "unibet": "https://www.unibet.com/betting/sports/event/1024690104",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/toronto-argonauts-british-columbia-lions/SBTE_2_1024690104",
            "betparx": "https://nj.betparx.com/kambi#event/1024690104",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1024690104",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1024690104",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1024690104",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/toronto-argonauts-british-columbia-lions/SBTE_2_1024690104",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/27b3a0fe-25a2-499c-92c9-e44fbac1fbf9/bc-lions-at-toronto-argonauts",
            "draftkings": "https://sportsbook.draftkings.com/event/32641150",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-cQ2hampCDkS7nUxZP25rug",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/toronto-argonauts-bc-lions",
            "betway": "https://betway.com/en/sports/evt/15700908",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2395245",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/2134479886100463873",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/bdf85a5b-cff9-4979-b79b-bc3b04cd8ee0",
            "neds": "https://www.neds.com.au/sports/-/-/-/bdf85a5b-cff9-4979-b79b-bc3b04cd8ee0",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/bc-lions-at-toronto-argonauts-17827777",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a408eaf8-d5ad-4ef0-9a2e-55e7ceea5681",
            "bovada": "https://www.bovada.lv/sports/football/cfl/british-columbia-lions-toronto-argonauts-202508231500",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/British-Columbia-Lions-at-Toronto-Argonauts/2696952",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/toronto-argonauts-v-bc-lions/1600947",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490785035",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490785035",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/bc-lions-vs-toronto-argonauts/1613441896",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/BC-Lions-@-Toronto-Argonauts/1815857/All-Markets"
          }
        },
        "odds": {
          "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": "+1143",
            "bookOdds": "+1100",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-08-23T21:57:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522448173&selectionId=414028"
              },
              "bet365": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-23T18:56:20.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-191",
                "lastUpdatedAt": "2025-08-23T19:01:44.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1070",
                "lastUpdatedAt": "2025-08-23T21:55:05.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-08-23T21:57:49.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-23T22:06:08.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-23T22:06:09.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-23T22:06:09.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-23T22:06:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+950",
                "lastUpdatedAt": "2025-08-23T22:07:34.269Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3845358583|0"
              },
              "leovegas": {
                "odds": "+950",
                "lastUpdatedAt": "2025-08-23T22:06:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-08-23T21:55:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0ML80902531_3"
              },
              "caesars": {
                "odds": "-225",
                "lastUpdatedAt": "2025-08-23T19:06:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=31326b48-afdf-3752-b71d-7319e758f02a"
              },
              "betsson": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-08-23T21:57:49.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+550",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-08-23T21:57:49.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-08-23T21:57:54.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-08-23T22:02:07.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+575",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-23T19:05:59.000Z",
                "available": false
              },
              "neds": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-08-23T22:08:56.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827777-1331037068--525303194"
              },
              "espnbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a408eaf8-d5ad-4ef0-9a2e-55e7ceea5681/section/lines"
              },
              "bovada": {
                "odds": "+725",
                "lastUpdatedAt": "2025-08-23T21:53:57.440Z",
                "available": false
              },
              "betanysports": {
                "odds": "-185",
                "lastUpdatedAt": "2025-08-23T11:58:56.000Z",
                "available": false
              },
              "betus": {
                "odds": "-180",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "playup": {
                "odds": "-222",
                "lastUpdatedAt": "2025-08-23T19:05:59.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+847",
                "lastUpdatedAt": "2025-08-23T21:39:11.288Z",
                "available": false
              },
              "betonline": {
                "odds": "-205",
                "lastUpdatedAt": "2025-08-23T19:08:44.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-205",
                "lastUpdatedAt": "2025-08-23T19:07:19.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-23T19:05:59.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-208",
                "lastUpdatedAt": "2025-08-23T18:58:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1100",
            "closeFairOdds": "+1143",
            "score": 34
          },
          "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": "-1143",
            "bookOdds": "-2000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-08-23T21:57:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522448173&selectionId=414029"
              },
              "bet365": {
                "odds": "+165",
                "lastUpdatedAt": "2025-08-23T18:56:20.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+154",
                "lastUpdatedAt": "2025-08-23T19:01:44.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-6250",
                "lastUpdatedAt": "2025-08-23T21:55:05.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-23T21:57:49.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-23T22:06:08.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-23T22:06:09.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-23T22:06:09.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-23T22:06:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-08-23T22:07:34.269Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3845358582|0"
              },
              "leovegas": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-08-23T22:06:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-08-23T21:55:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0ML80902531_1"
              },
              "caesars": {
                "odds": "+185",
                "lastUpdatedAt": "2025-08-23T19:06:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=60c57982-b658-395e-b62f-8036885c93e7"
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-23T21:57:49.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-900",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-23T21:57:49.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-23T21:57:54.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-08-23T22:02:07.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-900",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+155",
                "lastUpdatedAt": "2025-08-23T19:05:59.000Z",
                "available": false
              },
              "neds": {
                "odds": "+155",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-23T22:08:56.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827777-1331037068--525303193"
              },
              "espnbet": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a408eaf8-d5ad-4ef0-9a2e-55e7ceea5681/section/lines"
              },
              "bovada": {
                "odds": "-1800",
                "lastUpdatedAt": "2025-08-23T21:53:57.440Z",
                "available": false
              },
              "betanysports": {
                "odds": "+160",
                "lastUpdatedAt": "2025-08-23T11:58:56.000Z",
                "available": false
              },
              "betus": {
                "odds": "+155",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "playup": {
                "odds": "+175",
                "lastUpdatedAt": "2025-08-23T19:05:59.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-1515",
                "lastUpdatedAt": "2025-08-23T21:39:11.288Z",
                "available": false
              },
              "betonline": {
                "odds": "+177",
                "lastUpdatedAt": "2025-08-23T19:08:44.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+177",
                "lastUpdatedAt": "2025-08-23T19:07:19.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+170",
                "lastUpdatedAt": "2025-08-23T19:05:59.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+155",
                "lastUpdatedAt": "2025-08-23T18:58:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-2000",
            "closeFairOdds": "-1143",
            "score": 52
          },
          "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": "+1800",
            "fairSpread": "-60",
            "bookSpread": "+17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-23T21:55:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523525757&selectionId=1299345"
              },
              "1xbet": {
                "odds": "-108",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-23T18:58:54.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-23T18:56:20.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-23T19:01:44.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+155",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T21:57:49.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-103",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-117",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-08-23T21:45:32.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-117",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-08-23T21:45:31.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-116",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-08-23T21:45:32.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-117",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-08-23T21:45:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-23T18:56:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847896942|0"
              },
              "leovegas": {
                "odds": "-125",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-08-23T21:45:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1800",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-23T22:07:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0HC81051960P1750_3"
              },
              "caesars": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-08-23T19:06:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f43c2f5e-afd9-35c3-a5dc-c8d18d8fcabc"
              },
              "betsson": {
                "odds": "-101",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+100",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-101",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-140",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-08-23T21:56:29.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827813-1354948770--463291087"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a408eaf8-d5ad-4ef0-9a2e-55e7ceea5681/section/lines"
              },
              "bovada": {
                "odds": "-120",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-23T21:40:10.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-23T19:05:59.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-23T11:58:56.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-23T19:05:59.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+166",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-08-23T21:57:40.379Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-23T19:08:44.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-23T19:07:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1800",
            "closeBookSpread": "+17.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-60",
            "score": 34
          },
          "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": "-6500",
            "fairSpread": "+60",
            "bookSpread": "-17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-23T21:55:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523525757&selectionId=414029"
              },
              "1xbet": {
                "odds": "-125",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-23T18:58:54.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-23T18:56:20.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-23T19:01:44.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-215",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T21:57:49.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-128",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-110",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-08-23T21:45:32.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-110",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-08-23T21:45:31.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-110",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-08-23T21:45:32.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-110",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-08-23T21:45:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-23T18:56:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847896934|0"
              },
              "leovegas": {
                "odds": "-118",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-08-23T21:45:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-6500",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-23T22:07:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0HC81051960N1750_1"
              },
              "caesars": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-08-23T19:06:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b132c936-6dfe-35a4-9ccf-8d694b8d4db6"
              },
              "betsson": {
                "odds": "-125",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-130",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-125",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-08-23T21:56:29.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827813-1354948770--463291086"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a408eaf8-d5ad-4ef0-9a2e-55e7ceea5681/section/lines"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-23T21:40:10.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-23T19:05:59.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-23T11:58:56.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-23T19:05:59.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-220",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-08-23T21:57:40.379Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-23T19:08:44.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-23T19:07:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-6500",
            "closeBookSpread": "-17.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+60",
            "score": 52
          },
          "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": "+1665",
            "bookOdds": "+1600",
            "fairOverUnder": "86.5",
            "bookOverUnder": "86.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "93.5",
                "lastUpdatedAt": "2025-08-23T21:55:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523525671&selectionId=7017916"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T18:58:54.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T18:56:20.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T18:19:38.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+106",
                "overUnder": "90.5",
                "lastUpdatedAt": "2025-08-23T21:50:59.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-108",
                "overUnder": "97.5",
                "lastUpdatedAt": "2025-08-23T21:45:32.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-108",
                "overUnder": "97.5",
                "lastUpdatedAt": "2025-08-23T21:45:31.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-119",
                "overUnder": "99.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-108",
                "overUnder": "97.5",
                "lastUpdatedAt": "2025-08-23T21:45:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "56",
                "lastUpdatedAt": "2025-08-23T19:16:04.049Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847896960|0"
              },
              "grosvenor": {
                "odds": "-121",
                "overUnder": "99.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-117",
                "overUnder": "97.5",
                "lastUpdatedAt": "2025-08-23T21:45:31.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-119",
                "overUnder": "99.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-108",
                "overUnder": "97.5",
                "lastUpdatedAt": "2025-08-23T21:45:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1600",
                "overUnder": "86.5",
                "lastUpdatedAt": "2025-08-23T22:07:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81051960O8650_1"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T19:06:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=21905bfe-efde-3511-b5f5-f07905a3b1f6"
              },
              "betsson": {
                "odds": "+108",
                "overUnder": "90.5",
                "lastUpdatedAt": "2025-08-23T21:50:59.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "overUnder": "93.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+108",
                "overUnder": "90.5",
                "lastUpdatedAt": "2025-08-23T21:50:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "93.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+165",
                "overUnder": "90.5",
                "lastUpdatedAt": "2025-08-23T21:56:29.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827813-1354949367--463289232"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "93.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a408eaf8-d5ad-4ef0-9a2e-55e7ceea5681/section/lines"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "86.5",
                "lastUpdatedAt": "2025-08-23T21:40:10.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-23T11:58:56.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T19:05:59.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "91",
                "lastUpdatedAt": "2025-08-23T21:46:28.534Z",
                "available": false
              },
              "everygame": {
                "odds": "-120",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-23T19:05:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T19:08:44.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T19:07:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1600",
            "closeBookOverUnder": "86.5",
            "closeFairOdds": "+1665",
            "closeFairOverUnder": "86.5",
            "score": 86
          },
          "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": "-1665",
            "bookOdds": "-4800",
            "fairOverUnder": "86.5",
            "bookOverUnder": "86.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "93.5",
                "lastUpdatedAt": "2025-08-23T21:55:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523525671&selectionId=7017917"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T18:58:54.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T18:56:20.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T18:19:38.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-141",
                "overUnder": "90.5",
                "lastUpdatedAt": "2025-08-23T21:50:59.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "overUnder": "97.5",
                "lastUpdatedAt": "2025-08-23T21:45:32.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-120",
                "overUnder": "97.5",
                "lastUpdatedAt": "2025-08-23T21:45:31.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-120",
                "overUnder": "99.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-120",
                "overUnder": "97.5",
                "lastUpdatedAt": "2025-08-23T21:45:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "56",
                "lastUpdatedAt": "2025-08-23T19:16:04.049Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847896946|0"
              },
              "grosvenor": {
                "odds": "-122",
                "overUnder": "99.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-127",
                "overUnder": "97.5",
                "lastUpdatedAt": "2025-08-23T21:45:31.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-120",
                "overUnder": "99.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-120",
                "overUnder": "97.5",
                "lastUpdatedAt": "2025-08-23T21:45:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-4800",
                "overUnder": "86.5",
                "lastUpdatedAt": "2025-08-23T22:07:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81051960U8650_3"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T19:06:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6e5273b2-bf78-3287-a4b1-b9cc88f7ee48"
              },
              "betsson": {
                "odds": "-137",
                "overUnder": "90.5",
                "lastUpdatedAt": "2025-08-23T21:50:59.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "overUnder": "93.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-137",
                "overUnder": "90.5",
                "lastUpdatedAt": "2025-08-23T21:50:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "93.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-220",
                "overUnder": "90.5",
                "lastUpdatedAt": "2025-08-23T21:56:29.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827813-1354949367--463289231"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "93.5",
                "lastUpdatedAt": "2025-08-23T21:53:44.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a408eaf8-d5ad-4ef0-9a2e-55e7ceea5681/section/lines"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "86.5",
                "lastUpdatedAt": "2025-08-23T21:40:10.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-23T11:58:56.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T19:05:59.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-127",
                "overUnder": "91",
                "lastUpdatedAt": "2025-08-23T21:46:28.534Z",
                "available": false
              },
              "everygame": {
                "odds": "+100",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-08-23T19:05:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T19:08:44.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-23T19:07:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-4800",
            "closeBookOverUnder": "86.5",
            "closeFairOdds": "-1665",
            "closeFairOverUnder": "86.5",
            "score": 86
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "30",
            "bookOverUnder": "27",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-08-23T20:05:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-23T20:05:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-23T20:09:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81051963O4250_1"
              },
              "unknown": {
                "odds": "-115",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-23T18:59:37.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-08-23T19:08:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7bc01024-06a4-3241-91e1-1189497e499d"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-23T19:47:21.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-23T19:47:06.191Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "27",
                "lastUpdatedAt": "2025-08-23T19:08:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-23T19:06:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827777-1354255122--465051767"
              },
              "betus": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081342&selectionId=7017916"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "27",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "30",
            "score": 49
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "30",
            "bookOverUnder": "27",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-08-23T20:05:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-08-23T20:05:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-23T20:09:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81051963U4250_3"
              },
              "unknown": {
                "odds": "-130",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-23T18:59:37.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "27",
                "lastUpdatedAt": "2025-08-23T19:08:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=859d4173-2e6b-3558-bca8-f8e3b49f89ea"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-23T19:47:21.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-134",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-08-23T19:47:06.191Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "27",
                "lastUpdatedAt": "2025-08-23T19:08:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-23T19:06:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827777-1354255122--465051766"
              },
              "betus": {
                "odds": "-105",
                "overUnder": "27",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081342&selectionId=7017917"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "27",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "30",
            "score": 49
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+105",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+165",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-23T19:33:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81051967O1750_1"
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-23T19:25:54.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-23T19:00:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-23T19:06:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827777-1353089695--468081141"
              },
              "fanduel": {
                "odds": "+116",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081344&selectionId=7017916"
              },
              "unknown": {
                "odds": "-104",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-23T18:59:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+120",
            "closeFairOverUnder": "10.5",
            "score": 17
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-140",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-215",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-23T19:33:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81051967U1750_3"
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-23T19:25:54.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-23T19:00:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-23T19:06:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827777-1353089695--468081140"
              },
              "fanduel": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081344&selectionId=7017917"
              },
              "unknown": {
                "odds": "-144",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-23T18:59:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-120",
            "closeFairOverUnder": "10.5",
            "score": 17
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-127",
            "fairOverUnder": "18.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T20:09:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81051969O2550_1"
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081345&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-08-23T20:05:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "18.5",
            "score": 32
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "18.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T20:09:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81051969U2550_3"
              },
              "fanduel": {
                "odds": "+108",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081345&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-08-23T20:05:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "18.5",
            "score": 32
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-108",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-23T21:11:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81051971O1750_1"
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-23T18:57:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081346&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-23T20:59:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "12.5",
            "score": 23
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-112",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-166",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-23T21:11:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81051971U1750_3"
              },
              "fanduel": {
                "odds": "-112",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-23T18:57:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081346&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-23T20:59:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "12.5",
            "score": 23
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "15.5",
            "bookOverUnder": "21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T21:27:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81051972O1350_1"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081347&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-23T21:54:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "21.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 14
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "15.5",
            "bookOverUnder": "21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T21:27:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81051972U1350_3"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081347&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-23T21:54:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "21.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 14
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-156",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-165",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-260",
                "lastUpdatedAt": "2025-08-23T20:05:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+500",
                "lastUpdatedAt": "2025-08-23T20:09:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0ML81007396_3"
              },
              "caesars": {
                "odds": "-155",
                "lastUpdatedAt": "2025-08-23T19:08:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=39faa47f-b05c-3e38-b778-b9393e59881f"
              },
              "bovada": {
                "odds": "-165",
                "lastUpdatedAt": "2025-08-23T20:01:26.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+183",
                "lastUpdatedAt": "2025-08-23T20:11:56.657Z",
                "available": false
              },
              "betmgm": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-23T19:06:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827777-1353089689--468081153"
              },
              "betrivers": {
                "odds": "-195",
                "lastUpdatedAt": "2025-08-23T19:05:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847896995|0"
              },
              "fanduel": {
                "odds": "-156",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081353&selectionId=414028"
              },
              "betanysports": {
                "odds": "-145",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "-145",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-156",
            "closeFairOdds": "-137",
            "score": 21
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-23T20:05:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-23T20:05:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-23T20:09:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0HC81051963P350_3"
              },
              "caesars": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-23T19:08:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=98799662-25bd-3672-b898-52da9b258e9f"
              },
              "bovada": {
                "odds": "-122",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T19:47:21.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-126",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-23T19:47:06.191Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-23T19:08:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081332&selectionId=414028"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-210",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T18:59:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-2",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 21
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "-2",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-298",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-08-23T19:33:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0HC81051967N1050_3"
              },
              "bovada": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T19:00:07.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081334&selectionId=414028"
              },
              "espnbet": {
                "odds": "+160",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-23T19:25:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-116",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T18:59:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 14
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-130",
            "fairSpread": "+4",
            "bookSpread": "+8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-08-23T20:09:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0HC81051969P1450_3"
              },
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081335&selectionId=414028"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-08-23T20:05:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "+8.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 7
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-23T21:11:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0HC81051971N250_3"
              },
              "fanduel": {
                "odds": "+122",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081336&selectionId=414028"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-23T21:08:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+106",
            "closeFairSpread": "-0.5",
            "score": 9
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-110",
            "fairSpread": "-2",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-23T21:51:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0HC81051972N250_3"
              },
              "fanduel": {
                "odds": "+118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081337&selectionId=414028"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T21:54:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "-2",
            "score": 4
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "BC Lions Points 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": "42.5",
            "bookOverUnder": "42.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-23T18:57:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+142",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-23T19:06:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81007419O3250_1"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-08-23T21:14:24.462Z",
                "available": false
              },
              "betrivers": {
                "odds": "-143",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-23T19:05:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847896965|0"
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081380&selectionId=12194340"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-23T21:54:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "42.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "42.5",
            "score": 34
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "BC Lions Points 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": "42.5",
            "bookOverUnder": "42.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-23T18:57:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-170",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-23T19:06:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81007419U3250_3"
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-08-23T21:14:24.462Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-08-23T19:05:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847896982|0"
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081380&selectionId=12194339"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-23T21:54:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "42.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "42.5",
            "score": 34
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "bookOdds": "+125",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+190",
                "lastUpdatedAt": "2025-08-23T20:05:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-810",
                "lastUpdatedAt": "2025-08-23T20:09:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0ML81007396_1"
              },
              "caesars": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-23T19:08:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b4c07e9e-0403-365a-9c64-826fc6163627"
              },
              "bovada": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-23T20:01:26.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-253",
                "lastUpdatedAt": "2025-08-23T20:11:56.657Z",
                "available": false
              },
              "betmgm": {
                "odds": "+145",
                "lastUpdatedAt": "2025-08-23T19:06:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827777-1353089689--468081152"
              },
              "betrivers": {
                "odds": "+133",
                "lastUpdatedAt": "2025-08-23T19:05:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847896986|0"
              },
              "fanduel": {
                "odds": "+122",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081353&selectionId=414029"
              },
              "betanysports": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeFairOdds": "+137",
            "score": 28
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-23T20:05:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-23T20:05:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-23T20:09:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0HC81051963N350_1"
              },
              "caesars": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-23T19:08:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f0c2e3d5-3a39-3f27-b874-a063ba8cf8bb"
              },
              "bovada": {
                "odds": "+101",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T19:47:21.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-102",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-23T19:47:06.191Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-23T19:08:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081332&selectionId=414029"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-23T19:05:58.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+137",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T18:59:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+2",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 28
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-145",
            "fairSpread": "+2",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+220",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-08-23T19:33:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0HC81051967P1050_1"
              },
              "bovada": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T19:00:07.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-146",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081334&selectionId=414029"
              },
              "espnbet": {
                "odds": "-220",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-23T19:25:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-128",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T18:59:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 3
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "-4",
            "bookSpread": "-8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-08-23T20:09:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0HC81051969N1450_1"
              },
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081335&selectionId=414029"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-08-23T20:05:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-8.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 25
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "+114",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-23T21:11:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0HC81051971P250_1"
              },
              "fanduel": {
                "odds": "-148",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081336&selectionId=414029"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-23T21:08:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+114",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-106",
            "closeFairSpread": "+0.5",
            "score": 14
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-135",
            "fairSpread": "+2",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-23T21:51:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0HC81051972P250_1"
              },
              "fanduel": {
                "odds": "-144",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081337&selectionId=414029"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T21:54:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "+2",
            "score": 10
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Toronto Argonauts Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+253",
            "bookOdds": "+230",
            "fairOverUnder": "49.5",
            "bookOverUnder": "49.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T18:57:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T19:06:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81007416O2550_1"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-23T21:14:24.462Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T19:05:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847896966|0"
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081379&selectionId=12213373"
              },
              "espnbet": {
                "odds": "+230",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-23T21:54:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+230",
            "closeBookOverUnder": "49.5",
            "closeFairOdds": "+253",
            "closeFairOverUnder": "49.5",
            "score": 52
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Toronto Argonauts Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-253",
            "bookOdds": "-330",
            "fairOverUnder": "49.5",
            "bookOverUnder": "49.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T19:02:24.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T18:57:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T19:06:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81007416U2550_3"
              },
              "pinnacle": {
                "odds": "-125",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-08-23T21:14:24.462Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T19:05:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847896983|0"
              },
              "fanduel": {
                "odds": "+106",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081379&selectionId=12213372"
              },
              "espnbet": {
                "odds": "-330",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-08-23T21:54:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-330",
            "closeBookOverUnder": "49.5",
            "closeFairOdds": "-253",
            "closeFairOverUnder": "49.5",
            "score": 52
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-23T18:50:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 34
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-23T18:50:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 34
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "Toronto Argonauts Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-23T18:50:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 52
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "Toronto Argonauts Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-23T18:50:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 52
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-145",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-23T19:15:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0ML81007399_3"
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-08-23T19:00:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-140",
                "lastUpdatedAt": "2025-08-23T19:06:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827777-1353089693--468081145"
              },
              "espnbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-08-23T19:25:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-159",
                "lastUpdatedAt": "2025-08-23T19:05:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847897010|0"
              },
              "fanduel": {
                "odds": "-134",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081355&selectionId=414028"
              }
            },
            "closeBookOdds": "-145",
            "closeFairOdds": "-127",
            "score": 14
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "+218",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-08-23T20:02:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0ML81007408_3"
              },
              "fanduel": {
                "odds": "-136",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081356&selectionId=414028"
              }
            },
            "closeBookOdds": "+218",
            "closeFairOdds": "+230",
            "score": 7
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-189",
            "bookOdds": "-218",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-425",
                "lastUpdatedAt": "2025-08-23T21:11:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0ML81007411_3"
              },
              "fanduel": {
                "odds": "-128",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081357&selectionId=414028"
              }
            },
            "closeBookOdds": "-218",
            "closeFairOdds": "-189",
            "score": 9
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-143",
            "bookOdds": "-163",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-23T21:51:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0ML81007414_3"
              },
              "fanduel": {
                "odds": "-128",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081358&selectionId=414028"
              }
            },
            "closeBookOdds": "-163",
            "closeFairOdds": "-143",
            "score": 4
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+114",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-08-23T19:15:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0ML81007399_1"
              },
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-08-23T19:00:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-23T19:06:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827777-1353089693--468081144"
              },
              "espnbet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-08-23T19:25:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+123",
                "lastUpdatedAt": "2025-08-23T19:05:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847897008|0"
              },
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081355&selectionId=414029"
              }
            },
            "closeBookOdds": "+114",
            "closeFairOdds": "+127",
            "score": 3
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "-262",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-6500",
                "lastUpdatedAt": "2025-08-23T20:02:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0ML81007408_1"
              },
              "fanduel": {
                "odds": "+116",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081356&selectionId=414029"
              }
            },
            "closeBookOdds": "-262",
            "closeFairOdds": "-230",
            "score": 25
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+189",
            "bookOdds": "+175",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+300",
                "lastUpdatedAt": "2025-08-23T21:11:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0ML81007411_1"
              },
              "fanduel": {
                "odds": "+110",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081357&selectionId=414029"
              }
            },
            "closeBookOdds": "+175",
            "closeFairOdds": "+189",
            "score": 14
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+143",
            "bookOdds": "+131",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+135",
                "lastUpdatedAt": "2025-08-23T21:51:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0ML81007414_1"
              },
              "fanduel": {
                "odds": "+108",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081358&selectionId=414029"
              }
            },
            "closeBookOdds": "+131",
            "closeFairOdds": "+143",
            "score": 10
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-109",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-23T18:57:25.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-23T18:58:27.930Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-23T20:05:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-23T11:53:51.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847897033|0"
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081341&selectionId=7017916"
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "15.5",
            "score": 21
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-120",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-23T18:57:25.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-23T18:58:27.930Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-23T20:05:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-23T11:53:51.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847897039|0"
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081341&selectionId=7017917"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "15.5",
            "score": 21
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+100",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-20T09:29:10.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-23T18:58:27.930Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-23T20:05:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T18:24:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847897030|0"
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081340&selectionId=7017916"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "13.5",
            "score": 28
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-128",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-20T09:29:10.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-23T18:58:27.930Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-23T20:05:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T18:24:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1024690104?coupon=single|3847897036|0"
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081340&selectionId=7017917"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "13.5",
            "score": 28
          },
          "points-all-1h-eo-even": {
            "oddID": "points-all-1h-eo-even",
            "opposingOddID": "points-all-1h-eo-odd",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-23T18:55:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 49
          },
          "points-all-1h-eo-odd": {
            "oddID": "points-all-1h-eo-odd",
            "opposingOddID": "points-all-1h-eo-even",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-23T18:55:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 49
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-113",
            "fairOverUnder": "28.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-23T21:54:06.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081343&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-08-23T21:27:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81051965O3650_1"
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-23T20:43:29.064Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-08-23T20:47:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "28.5",
            "score": 37
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-111",
            "fairOverUnder": "28.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-08-23T21:54:06.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081343&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-08-23T21:27:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0OU81051965U3650_3"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-23T20:43:29.064Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-08-23T20:47:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "28.5",
            "score": 37
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-113",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+100",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T21:54:06.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081333&selectionId=414028"
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-23T21:51:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0HC81051965P250_3"
              },
              "pinnacle": {
                "odds": "-113",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-23T20:43:29.064Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-23T20:47:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-124",
            "closeFairSpread": "+0.5",
            "score": 13
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "-109",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-130",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T21:54:06.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081333&selectionId=414029"
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-23T21:51:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0HC81051965N250_1"
              },
              "pinnacle": {
                "odds": "-109",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-23T20:43:29.064Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-23T20:47:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+124",
            "closeFairSpread": "-0.5",
            "score": 24
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-276",
            "bookOdds": "-330",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+105",
                "lastUpdatedAt": "2025-08-23T21:54:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+420",
                "lastUpdatedAt": "2025-08-23T21:51:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0ML81051965_3"
              },
              "pinnacle": {
                "odds": "-340",
                "lastUpdatedAt": "2025-08-23T20:43:29.064Z",
                "available": false
              },
              "bovada": {
                "odds": "-320",
                "lastUpdatedAt": "2025-08-23T20:47:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-330",
            "closeFairOdds": "-276",
            "score": 13
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+276",
            "bookOdds": "+259",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-135",
                "lastUpdatedAt": "2025-08-23T21:54:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-660",
                "lastUpdatedAt": "2025-08-23T21:51:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641150?outcomes=0ML81051965_1"
              },
              "pinnacle": {
                "odds": "+258",
                "lastUpdatedAt": "2025-08-23T20:43:29.064Z",
                "available": false
              },
              "bovada": {
                "odds": "+260",
                "lastUpdatedAt": "2025-08-23T20:47:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+259",
            "closeFairOdds": "+276",
            "score": 24
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+120",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+120",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-23T19:25:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "6.5",
            "score": 14
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-150",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-150",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-08-23T19:25:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "6.5",
            "score": 14
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+200",
            "fairOverUnder": "4.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+200",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-08-23T19:25:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+200",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "4.5",
            "score": 3
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-280",
            "fairOverUnder": "4.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-280",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-08-23T19:25:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-280",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "4.5",
            "score": 3
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-119",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081352&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-23T20:43:29.064Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "16.5",
            "score": 13
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-107",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081352&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-23T20:43:29.064Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "16.5",
            "score": 13
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-115",
            "fairOverUnder": "12.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081351&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-23T20:43:29.064Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "-116",
            "closeFairOverUnder": "12.5",
            "score": 24
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "-111",
            "fairOverUnder": "12.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T19:02:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524081351&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-23T20:43:29.064Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+116",
            "closeFairOverUnder": "12.5",
            "score": 24
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 52
            },
            "away": {
              "points": 34
            }
          },
          "1q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 14
            }
          },
          "2q": {
            "home": {
              "points": 25
            },
            "away": {
              "points": 7
            }
          },
          "3q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 9
            }
          },
          "4q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 4
            }
          },
          "reg": {
            "home": {
              "points": 52
            },
            "away": {
              "points": 34
            }
          }
        }
      },
      {
        "eventID": "2EzW35dlwO9sYCk2nMNM",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 32
          },
          "away": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 15
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-23T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34616481",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/275037537-calgary-stampeders-saskatchewan-roughriders",
            "fliff": "https://sports.getfliff.com/markets/281154_c_p_499_prematch",
            "coolbet": "https://www.coolbet.com/en/sports/match/4273897",
            "ballybet": "https://play.ballybet.com/sports#event/1022909969",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909969",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/calgary-stampeders-saskatchewan-roughriders/SBTE_2_1022909969",
            "betparx": "https://nj.betparx.com/kambi#event/1022909969",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909969",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909969",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909969",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/calgary-stampeders-saskatchewan-roughriders/SBTE_2_1022909969",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/84b7168d-4860-4170-9b86-fa5b9b933bb5/saskatchewan-roughriders-at-calgary-stampeders",
            "draftkings": "https://sportsbook.draftkings.com/event/32641151",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-mo6IYQK_W0e-XO_tS4t4vQ",
            "betway": "https://betway.com/en/sports/evt/15700909",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/calgary-stampeders-saskatchewan-roughriders",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2395250",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/8200861349400281335",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/8464b1a9-4f58-45ef-8027-34f67a5dd8b8",
            "neds": "https://www.neds.com.au/sports/-/-/-/8464b1a9-4f58-45ef-8027-34f67a5dd8b8",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/saskatchewan-roughriders-at-calgary-stampeders-17827778",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/66c4301e-7c89-49f5-ba20-f37fb00d40fc",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Saskatchewan-Roughriders-at-Calgary-Stampeders/2696953",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/calgary-stampeders-v-saskatchewan-roughriders/1600949",
            "bovada": "https://www.bovada.lv/sports/football/cfl/saskatchewan-roughriders-calgary-stampeders-202508231900",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490785036",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490785036",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/saskatchewan-roughriders-vs-calgary-stampeders/1613453419",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Saskatchewan-Roughriders-@-Calgary-Stampeders/1815859/All-Markets"
          }
        },
        "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": "-986",
            "bookOdds": "-2500",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-08-24T01:20:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522448184&selectionId=414033"
              },
              "mybookie": {
                "odds": "-102",
                "lastUpdatedAt": "2025-08-23T23:03:36.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-175",
                "lastUpdatedAt": "2025-08-23T23:24:40.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-24T01:20:42.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-24T01:20:43.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-24T01:20:43.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-24T01:20:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-217",
                "lastUpdatedAt": "2025-08-24T00:10:14.318Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3845294846|0"
              },
              "leovegas": {
                "odds": "-670",
                "lastUpdatedAt": "2025-08-24T01:16:43.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-23T22:59:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=54c93ef9-9b47-337d-af74-706348e2cce1"
              },
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-08-24T01:22:17.375Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0ML80902532_1"
              },
              "betsson": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "betway": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-24T01:19:25.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-24T01:22:04.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-2200",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-102",
                "lastUpdatedAt": "2025-08-23T23:07:51.000Z",
                "available": false
              },
              "neds": {
                "odds": "-102",
                "lastUpdatedAt": "2025-08-23T23:07:50.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827778-1331037071--525303187"
              },
              "espnbet": {
                "odds": "-3500",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/66c4301e-7c89-49f5-ba20-f37fb00d40fc/section/lines"
              },
              "betus": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-23T23:03:37.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-23T23:06:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-526",
                "lastUpdatedAt": "2025-08-23T23:58:18.502Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-690",
                "lastUpdatedAt": "2025-08-24T01:17:15.584Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-104",
                "lastUpdatedAt": "2025-08-23T22:59:27.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-23T22:59:26.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-23T22:59:25.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-23T23:07:51.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-23T23:00:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-2500",
            "closeFairOdds": "-986",
            "score": 32
          },
          "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": "+986",
            "bookOdds": "+925",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-08-24T01:20:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.522448184&selectionId=1174299"
              },
              "mybookie": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-23T23:03:36.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-23T23:24:40.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+820",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-08-24T01:20:42.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-08-24T01:20:43.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-08-24T01:20:43.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-08-24T01:20:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+155",
                "lastUpdatedAt": "2025-08-24T00:10:14.318Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3845294848|0"
              },
              "leovegas": {
                "odds": "+370",
                "lastUpdatedAt": "2025-08-24T01:16:43.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-23T22:59:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2775e6bf-ecc2-3367-94b2-086f4dbcda43"
              },
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-08-24T01:22:17.375Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0ML80902532_3"
              },
              "betsson": {
                "odds": "+900",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "betway": {
                "odds": "+900",
                "lastUpdatedAt": "2025-08-24T01:19:25.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-08-24T01:22:04.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+925",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-122",
                "lastUpdatedAt": "2025-08-23T23:07:51.000Z",
                "available": false
              },
              "neds": {
                "odds": "-122",
                "lastUpdatedAt": "2025-08-23T23:07:50.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827778-1331037071--525303188"
              },
              "espnbet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/66c4301e-7c89-49f5-ba20-f37fb00d40fc/section/lines"
              },
              "betus": {
                "odds": "-115",
                "lastUpdatedAt": "2025-08-23T23:03:37.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "lastUpdatedAt": "2025-08-23T23:06:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+340",
                "lastUpdatedAt": "2025-08-23T23:58:18.502Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+444",
                "lastUpdatedAt": "2025-08-24T01:17:15.584Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-128",
                "lastUpdatedAt": "2025-08-23T22:59:27.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-23T22:59:26.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-23T22:59:25.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-23T23:07:51.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-23T23:00:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+925",
            "closeFairOdds": "+986",
            "score": 15
          },
          "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": "-123",
            "fairSpread": "-14",
            "bookSpread": "-11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-24T01:20:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523526405&selectionId=414033"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-23T23:03:36.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-23T22:59:25.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+100",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+100",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-24T01:22:04.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+100",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+100",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-23T22:53:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3845294996|0"
              },
              "leovegas": {
                "odds": "-107",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-23T22:59:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=44d28a5b-893b-3a51-893c-bf99dc9c7dac"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-24T01:22:17.375Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0HC81051959N1350_1"
              },
              "betsson": {
                "odds": "-122",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-122",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-125",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-23T23:24:40.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-160",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-08-24T01:20:42.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827814-1354858932--463515638"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-24T01:03:19.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/66c4301e-7c89-49f5-ba20-f37fb00d40fc/section/lines"
              },
              "everygame": {
                "odds": "-105",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-23T22:59:26.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-23T23:07:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-23T23:03:37.000Z",
                "available": false
              },
              "playup": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-23T23:06:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "spread": "-2",
                "lastUpdatedAt": "2025-08-23T23:44:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-128",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-08-24T01:23:32.307Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-24T00:40:09.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-24T00:40:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookSpread": "-11.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "-14",
            "score": 32
          },
          "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": "-104",
            "fairSpread": "+14",
            "bookSpread": "+11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-24T01:20:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523526405&selectionId=1174299"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-23T23:03:36.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-23T22:59:25.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-130",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-130",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-24T01:22:04.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-130",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-130",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-23T22:53:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3845294997|0"
              },
              "leovegas": {
                "odds": "-141",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-23T22:59:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=44f088e9-d406-311b-9f90-8a19cb70616b"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-24T01:22:17.375Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0HC81051959P1350_3"
              },
              "betsson": {
                "odds": "-104",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-104",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-23T23:24:40.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-08-24T01:20:42.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827814-1354858932--463515639"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-24T01:03:19.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/66c4301e-7c89-49f5-ba20-f37fb00d40fc/section/lines"
              },
              "everygame": {
                "odds": "-115",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-23T22:59:26.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-23T23:07:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-23T23:03:37.000Z",
                "available": false
              },
              "playup": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-23T23:06:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-08-23T23:44:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+106",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-08-24T01:23:32.307Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-24T00:40:09.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-24T00:40:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookSpread": "+11.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "+14",
            "score": 15
          },
          "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": "-113",
            "fairOverUnder": "55.5",
            "bookOverUnder": "58.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-24T01:20:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523526406&selectionId=7017916"
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-23T22:59:25.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-23T23:03:36.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-103",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-113",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-113",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-120",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-113",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-23T23:58:18.502Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-117",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-120",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-113",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-23T22:59:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8943d3ae-9d69-3856-9825-a892bcd7d975"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-24T01:16:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81051959O5250_1"
              },
              "betsson": {
                "odds": "-143",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-143",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-24T01:15:01.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-135",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-24T01:20:42.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827814-1354859961--463513414"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/66c4301e-7c89-49f5-ba20-f37fb00d40fc/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-23T23:07:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-23T23:03:37.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-23T23:06:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "55",
                "lastUpdatedAt": "2025-08-23T23:44:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-24T01:17:15.584Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-24T00:41:33.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-24T00:40:09.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-24T00:40:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "58.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "55.5",
            "score": 47
          },
          "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": "-114",
            "fairOverUnder": "55.5",
            "bookOverUnder": "58.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-24T01:20:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.523526406&selectionId=7017917"
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-23T22:59:25.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-23T23:03:36.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-128",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-114",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-114",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-111",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-114",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-116",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-23T23:58:18.502Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-117",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-122",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-111",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-114",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-08-24T01:22:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-23T22:59:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b71916f8-95aa-35fa-9710-3308095a6ced"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-24T01:16:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81051959U5250_3"
              },
              "betsson": {
                "odds": "+112",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+112",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-24T01:15:01.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-24T01:19:22.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-24T01:20:42.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827814-1354859961--463513413"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-08-24T01:19:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/66c4301e-7c89-49f5-ba20-f37fb00d40fc/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-23T23:07:51.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-23T23:03:37.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-08-23T23:06:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "55",
                "lastUpdatedAt": "2025-08-23T23:44:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-138",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-24T01:17:15.584Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-24T00:41:33.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-24T00:40:09.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-124",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-24T00:40:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "58.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "55.5",
            "score": 47
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "-115",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-24T00:05:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-24T00:05:03.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-24T00:09:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81051961O2650_1"
              },
              "unknown": {
                "odds": "+206",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-23T22:59:26.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-23T23:00:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=768a8d8e-0c3d-3aaf-9ac4-c7cbbd5518a9"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-23T23:59:31.038Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "28",
                "lastUpdatedAt": "2025-08-23T23:35:05.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-23T22:59:38.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:07:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827778-1353091257--468077559"
              },
              "betus": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-23T23:03:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T02:56:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082297&selectionId=7017916"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T22:59:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "25.5",
            "score": 29
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-140",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-24T00:05:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-24T00:05:03.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-24T00:09:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81051961U2650_3"
              },
              "unknown": {
                "odds": "-340",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-08-23T22:59:26.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-23T23:00:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a6a07476-bd0f-3133-855b-831b08871ac0"
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-23T23:59:31.038Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-08-23T23:35:05.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-23T22:59:38.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:07:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827778-1353091257--468077558"
              },
              "betus": {
                "odds": "-105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-08-23T23:03:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T02:56:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082297&selectionId=7017917"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T22:59:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "25.5",
            "score": 29
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+220",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+220",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-08-23T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81051964O850_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-23T23:31:41.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-23T23:07:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827778-1353091260--468077553"
              },
              "fanduel": {
                "odds": "-144",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082299&selectionId=7017916"
              },
              "unknown": {
                "odds": "-149",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-23T23:00:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-143",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10.5",
            "score": 9
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-298",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-298",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-08-23T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81051964U850_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-08-23T23:31:41.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-23T23:07:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827778-1353091260--468077552"
              },
              "fanduel": {
                "odds": "+118",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082299&selectionId=7017917"
              },
              "unknown": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-23T23:00:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+107",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10.5",
            "score": 9
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-120",
            "fairOverUnder": "15.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-24T00:09:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81051966O1750_1"
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-23T02:56:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082300&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-24T00:05:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "15.5",
            "score": 20
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-115",
            "fairOverUnder": "15.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-24T00:09:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81051966U1750_3"
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-23T02:56:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082300&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-08-24T00:05:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "15.5",
            "score": 20
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "+124",
            "fairOverUnder": "9.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-23T08:29:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-24T01:06:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81051968O1350_1"
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082301&selectionId=7017916"
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-117",
            "closeFairOverUnder": "9.5",
            "score": 10
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "-160",
            "fairOverUnder": "9.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-23T08:29:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-160",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-24T01:06:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81051968U1350_3"
              },
              "fanduel": {
                "odds": "-124",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082301&selectionId=7017917"
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+117",
            "closeFairOverUnder": "9.5",
            "score": 10
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "17.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-24T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81051970O1750_1"
              },
              "fanduel": {
                "odds": "+106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082302&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-24T01:19:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "17.5",
            "score": 8
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "17.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-08-24T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81051970U1750_3"
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082302&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-24T01:19:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "17.5",
            "score": 8
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+743",
            "bookOdds": "+700",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-08-24T00:05:03.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+700",
                "lastUpdatedAt": "2025-08-24T00:09:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0ML81007393_3"
              },
              "caesars": {
                "odds": "-115",
                "lastUpdatedAt": "2025-08-23T23:00:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=df8e1816-4a21-3b09-99ea-f863b3023558"
              },
              "pinnacle": {
                "odds": "+369",
                "lastUpdatedAt": "2025-08-24T00:09:29.431Z",
                "available": false
              },
              "bovada": {
                "odds": "+125",
                "lastUpdatedAt": "2025-08-23T23:35:05.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "lastUpdatedAt": "2025-08-23T23:07:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827778-1353091255--468077565"
              },
              "betrivers": {
                "odds": "-118",
                "lastUpdatedAt": "2025-08-23T23:03:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3847938704|0"
              },
              "fanduel": {
                "odds": "-115",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082308&selectionId=1174299"
              },
              "betanysports": {
                "odds": "-116",
                "lastUpdatedAt": "2025-08-23T22:59:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 15
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-140",
            "fairSpread": "+5",
            "bookSpread": "+5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-24T00:05:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-24T00:05:03.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-24T00:09:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0HC81051961P550_3"
              },
              "pinnacle": {
                "odds": "-113",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-08-23T23:59:31.038Z",
                "available": false
              },
              "bovada": {
                "odds": "-114",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-23T23:35:05.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T23:00:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2f538abe-1584-34c0-9896-c58c7862c56a"
              },
              "betonline": {
                "odds": "-115",
                "spread": "+0",
                "lastUpdatedAt": "2025-08-23T22:59:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-101",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T23:03:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082287&selectionId=1174299"
              },
              "betanysports": {
                "odds": "-101",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T22:59:26.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-134",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T22:40:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+0",
            "closeFairOdds": "+100",
            "closeFairSpread": "+0",
            "score": 15
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "-395",
            "fairSpread": "-0.5",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-395",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-23T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0HC81051964P650_3"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-23T23:26:52.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+142",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082289&selectionId=1174299"
              },
              "unknown": {
                "odds": "-158",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T22:40:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+124",
            "closeFairSpread": "-0.5",
            "score": 2
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-142",
            "fairSpread": "-0.5",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-24T00:09:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0HC81051966P650_3"
              },
              "fanduel": {
                "odds": "+126",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082290&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-24T00:05:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-142",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+118",
            "closeFairSpread": "-0.5",
            "score": 13
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "+112",
            "fairSpread": "+1",
            "bookSpread": "+8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-24T01:06:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0HC81051968P750_3"
              },
              "fanduel": {
                "odds": "-172",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082291&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-08-24T01:06:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+112",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "+2.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-24T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0HC81051970P450_3"
              },
              "fanduel": {
                "odds": "+132",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082292&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-24T01:19:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-170",
            "fairOverUnder": "21.5",
            "bookOverUnder": "21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-148",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:07:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81007417O2550_1"
              },
              "pinnacle": {
                "odds": "-142",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T22:45:28.366Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T22:45:29.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:03:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3848776365|0"
              },
              "espnbet": {
                "odds": "-170",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-24T01:19:05.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-140",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082335&selectionId=12213373"
              }
            },
            "closeBookOdds": "-170",
            "closeBookOverUnder": "21.5",
            "closeFairOdds": "-145",
            "closeFairOverUnder": "21.5",
            "score": 15
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+130",
            "fairOverUnder": "21.5",
            "bookOverUnder": "21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:07:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81007417U2550_3"
              },
              "pinnacle": {
                "odds": "+117",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T22:45:28.366Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T22:45:29.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:03:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3848776367|0"
              },
              "espnbet": {
                "odds": "+130",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-08-24T01:19:05.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082335&selectionId=12213372"
              }
            },
            "closeBookOdds": "+130",
            "closeBookOverUnder": "21.5",
            "closeFairOdds": "+145",
            "closeFairOverUnder": "21.5",
            "score": 15
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-743",
            "bookOdds": "-1300",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-08-24T00:05:03.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1300",
                "lastUpdatedAt": "2025-08-24T00:09:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0ML81007393_1"
              },
              "caesars": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-23T23:00:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=fb4ef678-ec14-3fea-9dc3-934972b567cf"
              },
              "pinnacle": {
                "odds": "-671",
                "lastUpdatedAt": "2025-08-24T00:09:29.431Z",
                "available": false
              },
              "bovada": {
                "odds": "-165",
                "lastUpdatedAt": "2025-08-23T23:35:05.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "lastUpdatedAt": "2025-08-23T23:07:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827778-1353091255--468077564"
              },
              "betrivers": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-23T23:03:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3847938714|0"
              },
              "fanduel": {
                "odds": "-113",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082308&selectionId=414033"
              },
              "betanysports": {
                "odds": "-104",
                "lastUpdatedAt": "2025-08-23T22:59:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeFairOdds": "+100",
            "score": 14
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "+110",
            "fairSpread": "-5",
            "bookSpread": "-5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-24T00:05:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-24T00:05:03.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-24T00:09:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0HC81051961N550_1"
              },
              "pinnacle": {
                "odds": "-109",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-08-23T23:59:31.038Z",
                "available": false
              },
              "bovada": {
                "odds": "-106",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-23T23:35:05.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T23:00:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d1e018b2-7e07-314b-b6a7-d7876ee55992"
              },
              "betonline": {
                "odds": "-105",
                "spread": "+0",
                "lastUpdatedAt": "2025-08-23T22:59:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-119",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T23:03:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-146",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082287&selectionId=414033"
              },
              "betanysports": {
                "odds": "-119",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T22:59:26.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-111",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T22:40:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+0",
            "closeFairOdds": "+100",
            "closeFairSpread": "+0",
            "score": 14
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "+280",
            "fairSpread": "+0.5",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+280",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-23T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0HC81051964N650_1"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-23T23:26:52.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-178",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082289&selectionId=414033"
              },
              "unknown": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T22:40:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-124",
            "closeFairSpread": "+0.5",
            "score": 7
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "+100",
            "fairSpread": "+0.5",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-24T00:09:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0HC81051966N650_1"
              },
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082290&selectionId=414033"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-24T00:05:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-118",
            "closeFairSpread": "+0.5",
            "score": 7
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-162",
            "fairSpread": "-1",
            "bookSpread": "-8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-24T01:06:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0HC81051968N750_1"
              },
              "fanduel": {
                "odds": "+140",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082291&selectionId=414033"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-08-24T01:06:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-162",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 10
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-24T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0HC81051970N450_1"
              },
              "fanduel": {
                "odds": "-162",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082292&selectionId=414033"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-24T01:19:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2.5",
            "score": 8
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Calgary Stampeders Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-130",
            "fairOverUnder": "30.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-23T23:07:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81007413O2450_1"
              },
              "pinnacle": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:06:09.856Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T22:59:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:03:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3848776368|0"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-24T01:19:05.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-148",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082334&selectionId=12213246"
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "30.5",
            "score": 32
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Calgary Stampeders Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "fairOverUnder": "30.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:02:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-23T23:07:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81007413U2450_3"
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:06:09.856Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T22:59:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:03:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3848776370|0"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-08-24T01:19:05.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+116",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082334&selectionId=12213244"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "30.5",
            "score": 32
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2076",
            "bookOdds": "+2000",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-08-23T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0ML81007395_3"
              },
              "espnbet": {
                "odds": "+475",
                "lastUpdatedAt": "2025-08-23T23:31:41.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "lastUpdatedAt": "2025-08-23T23:07:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827778-1353091258--468077557"
              },
              "betrivers": {
                "odds": "-117",
                "lastUpdatedAt": "2025-08-23T23:03:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3847938734|0"
              },
              "fanduel": {
                "odds": "-110",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082310&selectionId=1174299"
              }
            },
            "closeBookOdds": "-115",
            "closeFairOdds": "-103",
            "score": 2
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+169",
            "bookOdds": "+154",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+154",
                "lastUpdatedAt": "2025-08-24T00:09:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0ML81007404_3"
              },
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082311&selectionId=1174299"
              }
            },
            "closeBookOdds": "-116",
            "closeFairOdds": "-102",
            "score": 13
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1871",
            "bookOdds": "+1800",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-08-24T01:03:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0ML81007407_3"
              },
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082312&selectionId=1174299"
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+102",
            "score": 0
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+388",
            "bookOdds": "+360",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+360",
                "lastUpdatedAt": "2025-08-24T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0ML81007410_3"
              },
              "fanduel": {
                "odds": "-112",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082313&selectionId=1174299"
              }
            },
            "closeBookOdds": "+360",
            "closeFairOdds": "+388",
            "score": 0
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2076",
            "bookOdds": "-8500",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-8500",
                "lastUpdatedAt": "2025-08-23T23:36:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0ML81007395_1"
              },
              "espnbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-08-23T23:31:41.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "lastUpdatedAt": "2025-08-23T23:07:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17827778-1353091258--468077556"
              },
              "betrivers": {
                "odds": "-117",
                "lastUpdatedAt": "2025-08-23T23:03:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3847938732|0"
              },
              "fanduel": {
                "odds": "-106",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082310&selectionId=414033"
              }
            },
            "closeBookOdds": "-108",
            "closeFairOdds": "+103",
            "score": 7
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-169",
            "bookOdds": "-200",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-24T00:09:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0ML81007404_1"
              },
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082311&selectionId=414033"
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+102",
            "score": 7
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1871",
            "bookOdds": "-6500",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-6500",
                "lastUpdatedAt": "2025-08-24T01:03:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0ML81007407_1"
              },
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082312&selectionId=414033"
              }
            },
            "closeBookOdds": "-116",
            "closeFairOdds": "-102",
            "score": 10
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-388",
            "bookOdds": "-540",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-540",
                "lastUpdatedAt": "2025-08-24T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0ML81007410_1"
              },
              "fanduel": {
                "odds": "-104",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082313&selectionId=414033"
              }
            },
            "closeBookOdds": "-540",
            "closeFairOdds": "-388",
            "score": 8
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-105",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T23:00:24.104Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-24T00:05:03.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T22:59:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-23T15:25:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3847938762|0"
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082296&selectionId=7017916"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "12.5",
            "score": 15
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-125",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T23:00:24.104Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-24T00:05:03.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T22:59:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-23T15:25:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3847938756|0"
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082296&selectionId=7017917"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "12.5",
            "score": 15
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-145",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T23:00:24.104Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-24T00:05:03.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T22:59:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-23T15:25:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3847938754|0"
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082295&selectionId=7017916"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "12.5",
            "score": 14
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+115",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T23:00:24.104Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-24T00:05:03.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T22:59:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-23T15:25:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909969?coupon=single|3847938760|0"
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082295&selectionId=7017917"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "12.5",
            "score": 14
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-24T01:19:05.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082298&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-24T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81051962O2750_1"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-24T00:41:03.856Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "27.5",
            "score": 18
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-24T01:19:05.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082298&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-08-24T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0OU81051962U2750_3"
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "26",
                "lastUpdatedAt": "2025-08-24T00:41:03.856Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "27.5",
            "score": 18
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "4.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-105",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-23T23:07:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 2
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "4.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-125",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-08-23T23:07:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 2
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1705",
            "bookOdds": "+1630",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-08-24T01:19:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-08-24T01:20:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0ML81051962_3"
              },
              "pinnacle": {
                "odds": "-117",
                "lastUpdatedAt": "2025-08-24T00:41:03.856Z",
                "available": false
              }
            },
            "closeBookOdds": "+1630",
            "closeFairOdds": "+1705",
            "score": 0
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-120",
            "fairSpread": "+12",
            "bookSpread": "+10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-08-24T01:19:05.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082288&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-08-24T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0HC81051962P1450_3"
              },
              "pinnacle": {
                "odds": "-136",
                "spread": "+1",
                "lastUpdatedAt": "2025-08-24T00:41:03.856Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+10.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+12",
            "score": 0
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+105",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+105",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-23T23:07:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3.5",
            "score": 7
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-135",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-135",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-08-23T23:07:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3.5",
            "score": 7
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1705",
            "bookOdds": "-6711",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-08-24T01:19:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-08-24T01:20:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0ML81051962_1"
              },
              "pinnacle": {
                "odds": "-105",
                "lastUpdatedAt": "2025-08-24T00:41:03.856Z",
                "available": false
              }
            },
            "closeBookOdds": "-6711",
            "closeFairOdds": "-1705",
            "score": 18
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-110",
            "fairSpread": "-12",
            "bookSpread": "-10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-08-24T01:19:05.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-148",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082288&selectionId=414033"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-08-24T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32641151?outcomes=0HC81051962N1450_1"
              },
              "pinnacle": {
                "odds": "+110",
                "spread": "-1",
                "lastUpdatedAt": "2025-08-24T00:41:03.856Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-10.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-12",
            "score": 18
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+105",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082307&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-24T00:41:03.856Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 0
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082307&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-24T00:41:03.856Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 0
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082306&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-24T00:41:03.856Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 18
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-23T23:08:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524082306&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-24T00:41:03.856Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 18
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 32
            },
            "away": {
              "points": 15
            }
          },
          "1q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 2
            }
          },
          "2q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 13
            }
          },
          "3q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 8
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 32
            },
            "away": {
              "points": 15
            }
          }
        }
      },
      {
        "eventID": "iyffdhoAQ8cdljTUk4GO",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 34
          },
          "away": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 30
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-08-31T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34659686",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/276026221-saskatchewan-roughriders-winnipeg-blue-bombers",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-B76UmV_hgUW9A1DEMMI7Qw",
            "betway": "https://betway.com/en/sports/evt/15721232",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/saskatchewan-roughriders-winnipeg-blue-bombers",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2403453",
            "ballybet": "https://play.ballybet.com/sports#event/1022909972",
            "betparx": "https://nj.betparx.com/kambi#event/1022909972",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909972",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909972",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/saskatchewan-roughriders-winnipeg-blue-bombers/SBTE_2_1022909972",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909972",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909972",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/saskatchewan-roughriders-winnipeg-blue-bombers/SBTE_2_1022909972",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/8979418987389255935",
            "coolbet": "https://www.coolbet.com/en/sports/match/4303132",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/0483b4e1-e542-4585-9f91-a190a4ecf5e7",
            "neds": "https://www.neds.com.au/sports/-/-/-/0483b4e1-e542-4585-9f91-a190a4ecf5e7",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/32aa13b4-b753-4f6a-bb08-1665532a89bd/winnipeg-blue-bombers-at-saskatchewan-roughriders",
            "fliff": "https://sports.getfliff.com/markets/281153_c_p_499_prematch",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490792599",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/winnipeg-blue-bombers-at-saskatchewan-roughriders-17832696",
            "draftkings": "https://sportsbook.draftkings.com/event/32673011",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490792599",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/winnipeg-blue-bombers-vs-saskatchewan-roughriders/1614068701",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0f73db4d-3a42-4fd4-9d77-13f1f39eeb89",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Winnipeg-Blue-Bombers-at-Saskatchewan-Roughriders/2700680",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/saskatchewan-roughriders-v-winnipeg-blue-bombers/1609059",
            "bovada": "https://www.bovada.lv/sports/football/cfl/winnipeg-blue-bombers-saskatchewan-roughriders-202508311900",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Winnipeg-Blue-Bombers-@-Saskatchewan-Roughriders/1823212/All-Markets"
          }
        },
        "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": "-369",
            "bookOdds": "-517",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-09-01T01:41:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524592609&selectionId=1174299"
              },
              "mybookie": {
                "odds": "-222",
                "lastUpdatedAt": "2025-08-31T22:58:30.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-01T01:41:38.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-01T01:40:49.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-09-01T01:40:47.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-01T01:41:55.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-01T02:11:46.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-480",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-480",
                "lastUpdatedAt": "2025-09-01T02:05:51.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-560",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-480",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-480",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-09-01T01:49:28.795Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3853390809|0"
              },
              "hardrockbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-01T01:42:11.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-01T01:41:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-01T02:10:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0ML80991459_1"
              },
              "ladbrokes": {
                "odds": "-238",
                "lastUpdatedAt": "2025-08-31T23:04:37.000Z",
                "available": false
              },
              "neds": {
                "odds": "-238",
                "lastUpdatedAt": "2025-08-31T23:04:37.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-250",
                "lastUpdatedAt": "2025-08-31T23:06:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0d00564c-ff28-3aef-a596-cd5d443513ea"
              },
              "fliff": {
                "odds": "-4905",
                "lastUpdatedAt": "2025-09-01T01:40:47.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-01T02:11:22.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832696-1331510468--524043243"
              },
              "pinnacle": {
                "odds": "-437",
                "lastUpdatedAt": "2025-09-01T01:32:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-240",
                "lastUpdatedAt": "2025-08-31T23:06:55.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-01T01:35:49.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0f73db4d-3a42-4fd4-9d77-13f1f39eeb89/section/lines"
              },
              "bovada": {
                "odds": "-185",
                "lastUpdatedAt": "2025-09-01T01:21:58.000Z",
                "available": false
              },
              "playup": {
                "odds": "-250",
                "lastUpdatedAt": "2025-08-31T23:06:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-230",
                "lastUpdatedAt": "2025-08-31T23:04:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-245",
                "lastUpdatedAt": "2025-08-31T23:05:13.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-245",
                "lastUpdatedAt": "2025-08-31T23:05:13.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-250",
                "lastUpdatedAt": "2025-08-31T22:59:37.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-245",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-517",
            "closeFairOdds": "-369",
            "score": 34
          },
          "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": "+369",
            "bookOdds": "+340",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-09-01T01:41:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524592609&selectionId=414026"
              },
              "mybookie": {
                "odds": "+178",
                "lastUpdatedAt": "2025-08-31T22:58:30.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-09-01T01:41:38.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-01T01:40:49.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-01T01:40:47.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-09-01T01:41:55.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-01T02:11:46.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+340",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+340",
                "lastUpdatedAt": "2025-09-01T02:05:51.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+310",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+340",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+340",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+600",
                "lastUpdatedAt": "2025-09-01T01:49:28.795Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3853390811|0"
              },
              "hardrockbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-01T01:42:11.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-01T01:41:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-09-01T02:10:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0ML80991459_3"
              },
              "ladbrokes": {
                "odds": "+180",
                "lastUpdatedAt": "2025-08-31T23:04:37.000Z",
                "available": false
              },
              "neds": {
                "odds": "+180",
                "lastUpdatedAt": "2025-08-31T23:04:37.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+205",
                "lastUpdatedAt": "2025-08-31T23:06:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=cd594329-a7d2-34f0-984b-a525255cf46f"
              },
              "fliff": {
                "odds": "+1015",
                "lastUpdatedAt": "2025-09-01T01:40:47.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-09-01T02:11:22.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832696-1331510468--524043244"
              },
              "pinnacle": {
                "odds": "+322",
                "lastUpdatedAt": "2025-09-01T01:32:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+200",
                "lastUpdatedAt": "2025-08-31T23:06:55.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-01T01:42:45.948Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0f73db4d-3a42-4fd4-9d77-13f1f39eeb89/section/lines"
              },
              "bovada": {
                "odds": "+140",
                "lastUpdatedAt": "2025-09-01T01:21:58.000Z",
                "available": false
              },
              "playup": {
                "odds": "+200",
                "lastUpdatedAt": "2025-08-31T23:06:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "+190",
                "lastUpdatedAt": "2025-08-31T23:04:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+203",
                "lastUpdatedAt": "2025-08-31T23:05:13.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+203",
                "lastUpdatedAt": "2025-08-31T23:05:13.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+180",
                "lastUpdatedAt": "2025-08-31T22:59:37.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+205",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+340",
            "closeFairOdds": "+369",
            "score": 30
          },
          "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": "+220",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-09-01T01:41:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524797470&selectionId=1174299"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-08-31T22:58:30.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-112",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-09-01T01:41:38.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-09-01T01:40:47.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-109",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-09-01T01:41:55.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+220",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+220",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T02:05:51.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+200",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+220",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+220",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-01T00:49:47.516Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3853390810|0"
              },
              "hardrockbet": {
                "odds": "+140",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-09-01T01:42:11.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-09-01T01:41:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T02:10:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0HC81153382N350_1"
              },
              "caesars": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-08-31T23:06:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=57274ee9-f3e0-39cf-926d-8a613e282544"
              },
              "fliff": {
                "odds": "-150",
                "spread": "-14",
                "lastUpdatedAt": "2025-09-01T01:45:52.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "-5",
                "lastUpdatedAt": "2025-08-31T23:05:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+280",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-01T02:03:01.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832751-1359257052--451988880"
              },
              "pinnacle": {
                "odds": "-112",
                "spread": "-14",
                "lastUpdatedAt": "2025-09-01T01:49:39.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-31T23:06:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-31T23:04:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-160",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-01T01:35:49.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0f73db4d-3a42-4fd4-9d77-13f1f39eeb89/section/lines"
              },
              "bovada": {
                "odds": "-150",
                "spread": "-7",
                "lastUpdatedAt": "2025-09-01T02:01:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-5",
                "lastUpdatedAt": "2025-08-31T23:05:13.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-31T23:06:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+220",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 34
          },
          "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": "-335",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-09-01T01:41:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524797470&selectionId=414026"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-08-31T22:58:30.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-128",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-09-01T01:41:38.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-09-01T01:40:47.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-116",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-09-01T01:41:55.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-335",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-335",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T02:05:51.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-360",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-335",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-335",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T02:06:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-01T00:49:47.516Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3853390813|0"
              },
              "hardrockbet": {
                "odds": "-170",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-09-01T01:42:11.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-09-01T01:41:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T02:10:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0HC81153382P350_3"
              },
              "caesars": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-08-31T23:06:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=09087dfe-1ace-380f-8b83-fb511aa911ea"
              },
              "fliff": {
                "odds": "+110",
                "spread": "+14",
                "lastUpdatedAt": "2025-09-01T01:45:52.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "+5",
                "lastUpdatedAt": "2025-08-31T23:05:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-425",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-01T02:03:01.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832751-1359257052--451988881"
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "+14",
                "lastUpdatedAt": "2025-09-01T01:49:39.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-31T23:06:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-31T23:04:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+125",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-01T01:35:49.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0f73db4d-3a42-4fd4-9d77-13f1f39eeb89/section/lines"
              },
              "bovada": {
                "odds": "+115",
                "spread": "+7",
                "lastUpdatedAt": "2025-09-01T02:01:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+5",
                "lastUpdatedAt": "2025-08-31T23:05:13.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-31T23:06:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-335",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 30
          },
          "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": "-105",
            "fairOverUnder": "58",
            "bookOverUnder": "58.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:41:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524797471&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-31T22:58:30.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-125",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-31T21:59:05.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+105",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:41:38.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:40:47.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-112",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:41:55.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+112",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:43:23.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+210",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:43:54.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+107",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:43:37.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+104",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:43:23.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+108",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:40:48.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+112",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:43:23.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+210",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:43:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-123",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-31T23:46:55.846Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3853390812|0"
              },
              "virginbet": {
                "odds": "+108",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:40:47.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-01T01:42:11.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:41:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2500",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-01T02:10:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81153382O6450_1"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-31T23:06:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3eaaff75-a349-3638-8e33-80124317a2f5"
              },
              "fliff": {
                "odds": "+100",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:40:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-31T23:05:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+210",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T02:03:01.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832751-1359247565--452010820"
              },
              "pinnacle": {
                "odds": "+105",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:49:39.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-31T23:06:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-31T23:04:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:41:57.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0f73db4d-3a42-4fd4-9d77-13f1f39eeb89/section/lines"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T02:01:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-31T23:05:13.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-31T23:06:55.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "58.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "58",
            "score": 64
          },
          "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": "58",
            "bookOverUnder": "58.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:41:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524797471&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-31T22:58:30.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-31T21:59:05.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-133",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:41:38.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-140",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:40:47.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-112",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:41:55.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-148",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:43:23.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-315",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:43:54.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-150",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:43:37.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-157",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:43:23.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-149",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:40:48.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-148",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:43:23.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-315",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:43:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-31T23:46:55.846Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3853390814|0"
              },
              "virginbet": {
                "odds": "-149",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:40:47.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-01T01:42:11.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:41:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-15000",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-01T02:10:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81153382U6450_3"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-31T23:06:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=410bf88b-bb1c-38b4-9bc6-24ba733f1b72"
              },
              "fliff": {
                "odds": "-140",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:40:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-31T23:05:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-295",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T02:03:01.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832751-1359247565--452010819"
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:49:39.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-31T23:06:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-31T23:04:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-01T01:41:57.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0f73db4d-3a42-4fd4-9d77-13f1f39eeb89/section/lines"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T02:01:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-31T23:05:13.000Z",
                "available": false
              },
              "playup": {
                "odds": "-109",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-31T23:06:55.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "58.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "58",
            "score": 64
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-110",
            "fairOverUnder": "22.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-01T00:06:22.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-31T23:06:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1fd11c69-ca4b-333a-92fd-7acee7696e71"
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81095325O2450_1"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-01T00:09:31.664Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-31T23:00:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-31T23:53:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-31T23:04:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-31T23:06:19.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-31T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832696-1357481029--456602022"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-31T22:58:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757335&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-01T00:06:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "22.5",
            "score": 24
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-110",
            "fairOverUnder": "22.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-01T00:06:22.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-31T23:06:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5f50d3aa-aa79-3a48-a45b-d7004abc0811"
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81095325U2450_3"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-01T00:09:31.664Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-31T23:00:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-31T23:53:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-31T23:04:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-31T23:06:19.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-31T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832696-1357481029--456602021"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-08-31T22:58:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757335&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-01T00:06:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "22.5",
            "score": 24
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-138",
            "fairOverUnder": "8",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81095327O950_1"
              },
              "unknown": {
                "odds": "-144",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-31T23:00:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-31T22:59:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-31T23:29:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-31T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832696-1357481076--456601904"
              },
              "fanduel": {
                "odds": "-142",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757337&selectionId=7017916"
              }
            },
            "closeBookOdds": "-138",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 0
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+107",
            "fairOverUnder": "8",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81095327U950_3"
              },
              "unknown": {
                "odds": "-104",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-31T23:00:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-31T22:59:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-31T23:29:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-31T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832696-1357481076--456601903"
              },
              "fanduel": {
                "odds": "+116",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757337&selectionId=7017917"
              }
            },
            "closeBookOdds": "+107",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 0
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-150",
            "fairOverUnder": "19.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-160",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-01T00:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81153386O2350_1"
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757338&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-01T00:06:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "19.5",
            "score": 24
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "+117",
            "fairOverUnder": "19.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-01T00:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81153386U2350_3"
              },
              "fanduel": {
                "odds": "-116",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757338&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-01T00:06:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+117",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "19.5",
            "score": 24
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "+110",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81095335O1050_1"
              },
              "fanduel": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757339&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T01:05:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "9.5",
            "score": 16
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-134",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81095335U1050_3"
              },
              "fanduel": {
                "odds": "-134",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757339&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T01:05:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-134",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "9.5",
            "score": 16
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "15.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81153388O1350_1"
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757340&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-01T01:21:10.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "15.5",
            "score": 24
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-106",
            "fairOverUnder": "15.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81153388U1350_3"
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757340&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-01T01:21:10.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "15.5",
            "score": 24
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+150",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+175",
                "lastUpdatedAt": "2025-08-31T23:06:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a7bd2c87-5d68-35a3-b4eb-47de93866d0c"
              },
              "draftkings": {
                "odds": "+140",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0ML81095325_3"
              },
              "pinnacle": {
                "odds": "-175",
                "lastUpdatedAt": "2025-09-01T00:09:31.664Z",
                "available": false
              },
              "betrivers": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3854636130|0"
              },
              "espnbet": {
                "odds": "-145",
                "lastUpdatedAt": "2025-09-01T00:06:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-750",
                "lastUpdatedAt": "2025-08-31T23:53:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "+165",
                "lastUpdatedAt": "2025-08-31T23:04:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+165",
                "lastUpdatedAt": "2025-08-31T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832696-1357481024--456602032"
              },
              "betanysports": {
                "odds": "+165",
                "lastUpdatedAt": "2025-08-31T22:58:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+158",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757346&selectionId=414026"
              }
            },
            "closeBookOdds": "+150",
            "closeFairOdds": "+165",
            "score": 10
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+100",
            "fairSpread": "+0",
            "bookSpread": "+3",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-01T00:06:22.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-31T23:06:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a9198af5-9e28-3b8f-905a-3d0816fe512b"
              },
              "draftkings": {
                "odds": "-102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0HC81095325P250_3"
              },
              "pinnacle": {
                "odds": "-106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-01T00:09:31.664Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-01T00:06:46.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-128",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-31T23:00:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-136",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-08-31T23:53:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-31T23:04:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-31T23:06:19.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "spread": "+3",
                "lastUpdatedAt": "2025-08-31T22:58:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757325&selectionId=414026"
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "+3",
            "closeFairOdds": "+165",
            "closeFairSpread": "+0",
            "score": 10
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-155",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0HC81095327P50_3"
              },
              "unknown": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-31T23:00:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-31T22:59:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-420",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-31T23:29:52.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757327&selectionId=414026"
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-106",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-31T22:22:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+140",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T00:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0HC81153386N350_3"
              },
              "fanduel": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757328&selectionId=414026"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-01T00:06:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "-0.5",
            "score": 10
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-128",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0HC81095335P250_3"
              },
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757329&selectionId=414026"
              },
              "espnbet": {
                "odds": "-240",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T01:05:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+1.5",
            "score": 7
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-131",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-01T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0HC81153388N50_3"
              },
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757330&selectionId=414026"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-01T01:41:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+1.5",
            "score": 13
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points 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": "-110",
            "fairOverUnder": "22.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81095338O2250_1"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-01T01:28:40.240Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3854636119|0"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-31T22:59:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-01T01:41:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-174",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757373&selectionId=12213256"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "22.5",
            "score": 30
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points 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": "-118",
            "fairOverUnder": "22.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81095338U2250_3"
              },
              "pinnacle": {
                "odds": "-126",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-01T01:28:40.240Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3854636133|0"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-08-31T22:59:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-01T01:41:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+136",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757373&selectionId=12213255"
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "22.5",
            "score": 30
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-195",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-210",
                "lastUpdatedAt": "2025-08-31T23:06:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7fd588de-b494-31df-8fc4-1bfe8cefa3a6"
              },
              "draftkings": {
                "odds": "-166",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0ML81095325_1"
              },
              "pinnacle": {
                "odds": "+134",
                "lastUpdatedAt": "2025-09-01T00:09:31.664Z",
                "available": false
              },
              "betrivers": {
                "odds": "-195",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3854636141|0"
              },
              "espnbet": {
                "odds": "+115",
                "lastUpdatedAt": "2025-09-01T00:06:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+450",
                "lastUpdatedAt": "2025-08-31T23:53:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-205",
                "lastUpdatedAt": "2025-08-31T23:04:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-31T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832696-1357481024--456602031"
              },
              "betanysports": {
                "odds": "-195",
                "lastUpdatedAt": "2025-08-31T22:58:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-205",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757346&selectionId=1174299"
              }
            },
            "closeBookOdds": "-195",
            "closeFairOdds": "-165",
            "score": 14
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-120",
            "fairSpread": "+0",
            "bookSpread": "-3",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-01T00:06:22.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-31T23:06:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=55ba2983-fe0d-3342-8d6c-49459d3d9b35"
              },
              "draftkings": {
                "odds": "-118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0HC81095325N250_1"
              },
              "pinnacle": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-01T00:09:31.664Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-01T00:06:46.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-116",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-31T23:00:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+112",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-08-31T23:53:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-31T23:04:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-31T23:06:19.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "spread": "-3",
                "lastUpdatedAt": "2025-08-31T22:58:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757325&selectionId=1174299"
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-3",
            "closeFairOdds": "-165",
            "closeFairSpread": "+0",
            "score": 14
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0HC81095327N50_1"
              },
              "unknown": {
                "odds": "-119",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-31T23:00:05.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-31T22:59:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+270",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-31T23:29:52.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757327&selectionId=1174299"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+106",
            "closeFairSpread": "-0.5",
            "score": 0
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-124",
            "fairSpread": "+0.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-31T22:22:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-180",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T00:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0HC81153386P350_1"
              },
              "fanduel": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757328&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-01T00:06:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "+0.5",
            "score": 14
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+106",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0HC81095335N250_1"
              },
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757329&selectionId=1174299"
              },
              "espnbet": {
                "odds": "+170",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T01:05:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-1.5",
            "score": 9
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-102",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-01T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0HC81153388P50_1"
              },
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757330&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-01T01:41:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-1.5",
            "score": 11
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points 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": "29",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-01T00:55:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81153395O2850_1"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-31T23:07:56.164Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-26T22:00:21.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3854636117|0"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-31T22:59:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-01T01:41:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-188",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757372&selectionId=12213239"
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "29",
            "score": 34
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points 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": "29",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-31T23:03:22.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-01T00:55:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81153395U2850_3"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-31T23:07:56.164Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-26T22:00:21.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3854636132|0"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-08-31T22:59:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-01T01:41:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+146",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757372&selectionId=12213237"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "29",
            "score": 34
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+134",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0ML81095327_3"
              },
              "betrivers": {
                "odds": "+133",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3854636174|0"
              },
              "bovada": {
                "odds": "+135",
                "lastUpdatedAt": "2025-08-31T22:59:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-08-31T23:29:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+130",
                "lastUpdatedAt": "2025-08-31T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832696-1357481045--456601988"
              },
              "fanduel": {
                "odds": "+136",
                "lastUpdatedAt": "2025-08-31T23:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757348&selectionId=414026"
              }
            },
            "closeBookOdds": "+134",
            "closeFairOdds": "+145",
            "score": 0
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-138",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-298",
                "lastUpdatedAt": "2025-09-01T00:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0ML81095333_3"
              },
              "fanduel": {
                "odds": "+144",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757349&selectionId=414026"
              }
            },
            "closeBookOdds": "-138",
            "closeFairOdds": "-123",
            "score": 10
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+156",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+185",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0ML81095335_3"
              },
              "fanduel": {
                "odds": "+132",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757350&selectionId=414026"
              }
            },
            "closeBookOdds": "+156",
            "closeFairOdds": "+170",
            "score": 7
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-112",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-154",
                "lastUpdatedAt": "2025-09-01T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0ML81095336_3"
              },
              "fanduel": {
                "odds": "+122",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757351&selectionId=414026"
              }
            },
            "closeBookOdds": "-112",
            "closeFairOdds": "-101",
            "score": 13
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-162",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0ML81095327_1"
              },
              "betrivers": {
                "odds": "-165",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3854636173|0"
              },
              "bovada": {
                "odds": "-180",
                "lastUpdatedAt": "2025-08-31T22:59:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-08-31T23:29:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-155",
                "lastUpdatedAt": "2025-08-31T23:04:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832696-1357481045--456601987"
              },
              "fanduel": {
                "odds": "-160",
                "lastUpdatedAt": "2025-08-31T23:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757348&selectionId=1174299"
              }
            },
            "closeBookOdds": "-162",
            "closeFairOdds": "-145",
            "score": 0
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+112",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+220",
                "lastUpdatedAt": "2025-09-01T00:06:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0ML81095333_1"
              },
              "fanduel": {
                "odds": "-172",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757349&selectionId=1174299"
              }
            },
            "closeBookOdds": "+112",
            "closeFairOdds": "+123",
            "score": 14
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-197",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-255",
                "lastUpdatedAt": "2025-08-31T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0ML81095335_1"
              },
              "fanduel": {
                "odds": "-156",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757350&selectionId=1174299"
              }
            },
            "closeBookOdds": "-197",
            "closeFairOdds": "-170",
            "score": 9
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-109",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-01T01:21:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0ML81095336_1"
              },
              "fanduel": {
                "odds": "-144",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757351&selectionId=1174299"
              }
            },
            "closeBookOdds": "-109",
            "closeFairOdds": "+101",
            "score": 11
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-31T22:59:26.526Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3854636193|0"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-31T22:59:06.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757334&selectionId=7017916"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 10
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-31T22:59:26.526Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3854636188|0"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-31T22:59:06.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757334&selectionId=7017917"
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 10
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+103",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+109",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-31T22:59:26.526Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3854636181|0"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-31T22:59:06.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757333&selectionId=7017916"
              }
            },
            "closeBookOdds": "+103",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+115",
            "closeFairOverUnder": "14.5",
            "score": 14
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-131",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-132",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-31T22:59:26.526Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-31T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909972?coupon=single|3854636185|0"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-31T22:59:06.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757333&selectionId=7017917"
              }
            },
            "closeBookOdds": "-131",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-115",
            "closeFairOverUnder": "14.5",
            "score": 14
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "27",
            "bookOverUnder": "31.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-01T01:41:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757336&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-01T01:41:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81153384O3150_1"
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-01T00:43:12.216Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-01T00:44:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "31.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "27",
            "score": 40
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "27",
            "bookOverUnder": "31.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-01T01:41:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757336&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-01T01:41:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81153384U3150_3"
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-01T00:43:12.216Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-01T00:44:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "31.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "27",
            "score": 40
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+305",
            "bookOdds": "+286",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-09-01T01:41:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-01T01:41:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0ML81153384_3"
              },
              "pinnacle": {
                "odds": "+124",
                "lastUpdatedAt": "2025-09-01T00:43:12.216Z",
                "available": false
              },
              "bovada": {
                "odds": "+130",
                "lastUpdatedAt": "2025-09-01T00:44:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+286",
            "closeFairOdds": "+305",
            "score": 20
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-116",
            "fairSpread": "+3.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-01T01:41:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757326&selectionId=414026"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-01T01:41:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0HC81153384P1050_3"
              },
              "pinnacle": {
                "odds": "-121",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T00:43:12.216Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-09-01T00:44:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-106",
            "closeFairSpread": "+3.5",
            "score": 20
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-305",
            "bookOdds": "-378",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-09-01T01:41:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-6500",
                "lastUpdatedAt": "2025-09-01T01:41:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0ML81153384_1"
              },
              "pinnacle": {
                "odds": "-154",
                "lastUpdatedAt": "2025-09-01T00:43:12.216Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-09-01T00:44:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-378",
            "closeFairOdds": "-305",
            "score": 20
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-108",
            "fairSpread": "-3.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-01T01:41:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757326&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-01T01:41:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0HC81153384N1050_1"
              },
              "pinnacle": {
                "odds": "-102",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T00:43:12.216Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-09-01T00:44:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+106",
            "closeFairSpread": "-3.5",
            "score": 20
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+648",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+425",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-31T23:29:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1200",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-31T23:31:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81153418O50_1"
              }
            },
            "closeBookOdds": "+648",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-1274",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-800",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-31T23:29:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-2800",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-31T23:31:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81153418U50_3"
              }
            },
            "closeBookOdds": "-1274",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+185",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+250",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-31T23:29:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+140",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-31T23:31:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81153397O50_1"
              }
            },
            "closeBookOdds": "+185",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 0
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-252",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-375",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-31T23:29:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-180",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-08-31T23:31:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673011?outcomes=0OU81153397U50_3"
              }
            },
            "closeBookOdds": "-252",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 0
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-137",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757345&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-137",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-01T00:43:12.216Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "-109",
            "closeFairOverUnder": "11.5",
            "score": 20
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "+107",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757345&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-01T00:43:12.216Z",
                "available": false
              }
            },
            "closeBookOdds": "+107",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+109",
            "closeFairOverUnder": "11.5",
            "score": 20
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-124",
            "fairOverUnder": "16.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757344&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-01T00:43:12.216Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16.5",
            "score": 20
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "16.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-08-31T23:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525757344&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-01T00:43:12.216Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16.5",
            "score": 20
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 34
            },
            "away": {
              "points": 30
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 10
            }
          },
          "3q": {
            "home": {
              "points": 9
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 11
            },
            "away": {
              "points": 13
            }
          },
          "reg": {
            "home": {
              "points": 34
            },
            "away": {
              "points": 30
            }
          }
        }
      },
      {
        "eventID": "wfBuhiM49Isoy6wNVFzX",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 33
          },
          "away": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 35
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-01T18:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34659688",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/276026222-hamilton-tiger-cats-toronto-argonauts",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-naNqhGJockeaXMOzNBhE8g",
            "betway": "https://betway.com/en/sports/evt/15724878",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/hamilton-tiger-cats-toronto-argonauts",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2403455",
            "ballybet": "https://play.ballybet.com/sports#event/1022909959",
            "betparx": "https://nj.betparx.com/kambi#event/1022909959",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909959",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909959",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/hamilton-tiger-cats-toronto-argonauts/SBTE_2_1022909959",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909959",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909959",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/hamilton-tiger-cats-toronto-argonauts/SBTE_2_1022909959",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/3798100725234139386",
            "coolbet": "https://www.coolbet.com/en/sports/match/4307061",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/4518b83f-4569-4fc1-bca9-e65a818fbc20",
            "neds": "https://www.neds.com.au/sports/-/-/-/4518b83f-4569-4fc1-bca9-e65a818fbc20",
            "fliff": "https://sports.getfliff.com/markets/281155_c_p_499_prematch",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490792600",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/d95013cd-833f-444a-8abd-1207bf987d5f/toronto-argonauts-at-hamilton-tiger-cats",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/toronto-argonauts-at-hamilton-tiger-cats-17832697",
            "draftkings": "https://sportsbook.draftkings.com/event/32673013",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490792600",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/toronto-argonauts-vs-hamilton-tiger-cats/1614105922",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e937cf46-ff90-4b09-b1de-335192ce3e39",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Toronto-Argonauts-at-Hamilton-Tiger-Cats/2700681",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/hamilton-tiger-cats-v-toronto-argonauts/1609107",
            "bovada": "https://www.bovada.lv/sports/football/cfl/toronto-argonauts-hamilton-tiger-cats-202509011430",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Toronto-Argonauts-@-Hamilton-Tiger-Cats/1823215/All-Markets"
          }
        },
        "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": "+258",
            "bookOdds": "+240",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-265",
                "lastUpdatedAt": "2025-09-01T21:06:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524592620&selectionId=7709094"
              },
              "mybookie": {
                "odds": "-270",
                "lastUpdatedAt": "2025-09-01T18:31:11.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+152",
                "lastUpdatedAt": "2025-09-01T21:10:19.000Z",
                "available": false
              },
              "betway": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-01T21:09:42.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-01T21:10:19.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+152",
                "lastUpdatedAt": "2025-09-01T21:10:19.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-01T21:31:00.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+225",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-01T21:24:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+225",
                "lastUpdatedAt": "2025-09-01T21:12:26.765Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909959?coupon=single|3853401906|0"
              },
              "hardrockbet": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-01T21:10:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+148",
                "lastUpdatedAt": "2025-09-01T21:10:19.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-215",
                "lastUpdatedAt": "2025-09-01T21:31:01.059Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0ML80991471_1"
              },
              "ladbrokes": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-01T18:36:18.000Z",
                "available": false
              },
              "neds": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-01T18:36:49.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+440",
                "lastUpdatedAt": "2025-09-01T21:19:58.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-225",
                "lastUpdatedAt": "2025-09-01T18:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7b974ef1-91b2-3ca1-9908-e0b0526b79d2"
              },
              "betmgm": {
                "odds": "+350",
                "lastUpdatedAt": "2025-09-01T21:30:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832697-1331510469--524043241"
              },
              "pinnacle": {
                "odds": "-193",
                "lastUpdatedAt": "2025-09-01T21:28:33.406Z",
                "available": false
              },
              "betanysports": {
                "odds": "-245",
                "lastUpdatedAt": "2025-08-30T12:13:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-01T21:10:19.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e937cf46-ff90-4b09-b1de-335192ce3e39/section/lines"
              },
              "bovada": {
                "odds": "-625",
                "lastUpdatedAt": "2025-09-01T21:27:32.669Z",
                "available": false
              },
              "playup": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-01T18:29:08.000Z",
                "available": false
              },
              "betus": {
                "odds": "-225",
                "lastUpdatedAt": "2025-09-01T18:32:54.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-01T18:29:29.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-01T18:30:20.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-230",
                "lastUpdatedAt": "2025-09-01T18:29:08.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-01T18:29:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+240",
            "closeFairOdds": "+258",
            "score": 33
          },
          "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": "-258",
            "bookOdds": "-315",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+200",
                "lastUpdatedAt": "2025-09-01T21:06:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524592620&selectionId=414029"
              },
              "mybookie": {
                "odds": "+212",
                "lastUpdatedAt": "2025-09-01T18:31:11.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-196",
                "lastUpdatedAt": "2025-09-01T21:10:19.000Z",
                "available": false
              },
              "betway": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-01T21:09:42.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-01T21:10:19.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-196",
                "lastUpdatedAt": "2025-09-01T21:10:19.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-01T21:31:00.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-315",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-315",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-345",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-312",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-315",
                "lastUpdatedAt": "2025-09-01T21:24:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-333",
                "lastUpdatedAt": "2025-09-01T21:12:26.765Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909959?coupon=single|3853401908|0"
              },
              "hardrockbet": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-01T21:10:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-01T21:10:19.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-01T21:31:01.059Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0ML80991471_3"
              },
              "ladbrokes": {
                "odds": "+190",
                "lastUpdatedAt": "2025-09-01T18:36:18.000Z",
                "available": false
              },
              "neds": {
                "odds": "+190",
                "lastUpdatedAt": "2025-09-01T18:36:49.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-775",
                "lastUpdatedAt": "2025-09-01T21:19:58.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+185",
                "lastUpdatedAt": "2025-09-01T18:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a38e55f0-fd6a-3732-8604-5358da84a608"
              },
              "betmgm": {
                "odds": "-550",
                "lastUpdatedAt": "2025-09-01T21:30:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832697-1331510469--524043242"
              },
              "pinnacle": {
                "odds": "+145",
                "lastUpdatedAt": "2025-09-01T21:28:33.406Z",
                "available": false
              },
              "betanysports": {
                "odds": "+205",
                "lastUpdatedAt": "2025-08-30T12:13:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-01T21:10:19.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e937cf46-ff90-4b09-b1de-335192ce3e39/section/lines"
              },
              "bovada": {
                "odds": "+385",
                "lastUpdatedAt": "2025-09-01T21:27:32.669Z",
                "available": false
              },
              "playup": {
                "odds": "+200",
                "lastUpdatedAt": "2025-09-01T18:29:08.000Z",
                "available": false
              },
              "betus": {
                "odds": "+185",
                "lastUpdatedAt": "2025-09-01T18:32:54.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+186",
                "lastUpdatedAt": "2025-09-01T18:29:29.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+186",
                "lastUpdatedAt": "2025-09-01T18:30:20.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+190",
                "lastUpdatedAt": "2025-09-01T18:29:08.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+180",
                "lastUpdatedAt": "2025-09-01T18:29:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-315",
            "closeFairOdds": "-258",
            "score": 35
          },
          "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": "+106",
            "fairSpread": "+2",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-01T21:05:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524797749&selectionId=7709094"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-09-01T18:31:11.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-126",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T18:29:53.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T21:02:18.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T21:01:19.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T21:00:24.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+106",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+106",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-103",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+106",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+106",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T21:24:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-09-01T18:29:54.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909959?coupon=single|3855689943|0"
              },
              "hardrockbet": {
                "odds": "-130",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-01T20:53:50.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T21:00:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1300",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T21:20:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0HC81163846P450_1"
              },
              "fliff": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T21:01:19.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-107",
                "spread": "-5",
                "lastUpdatedAt": "2025-09-01T18:30:20.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-09-01T18:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1b5b00a9-bcdf-3be7-93e2-b6c6c34181f5"
              },
              "betmgm": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T21:01:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832752-1359688469--450844299"
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T20:57:47.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-08-29T18:41:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-5",
                "lastUpdatedAt": "2025-09-01T18:32:54.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-01T20:13:36.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e937cf46-ff90-4b09-b1de-335192ce3e39/section/lines"
              },
              "bovada": {
                "odds": "-120",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T20:52:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-09-01T18:29:29.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-09-01T18:29:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T18:29:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 33
          },
          "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": "-137",
            "fairSpread": "-2",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-01T21:05:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524797749&selectionId=414029"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-09-01T18:31:11.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T18:29:53.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-133",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T21:02:18.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-135",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T21:01:19.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T21:00:24.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-137",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-137",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-148",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-137",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T21:24:16.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-137",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T21:24:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "spread": "+5",
                "lastUpdatedAt": "2025-09-01T18:29:54.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909959?coupon=single|3855689957|0"
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-01T20:53:50.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T21:00:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-3200",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T21:20:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0HC81163846N450_3"
              },
              "fliff": {
                "odds": "-130",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T21:01:19.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-113",
                "spread": "+5",
                "lastUpdatedAt": "2025-09-01T18:30:20.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-09-01T18:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0f9a2594-1a0c-373e-a9cd-e006bc5191f7"
              },
              "betmgm": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T21:01:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832752-1359688469--450844300"
              },
              "pinnacle": {
                "odds": "-105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T20:57:47.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-08-29T18:41:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+5",
                "lastUpdatedAt": "2025-09-01T18:32:54.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-01T20:13:36.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e937cf46-ff90-4b09-b1de-335192ce3e39/section/lines"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T20:52:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-09-01T18:29:29.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-09-01T18:29:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T18:29:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 35
          },
          "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": "+150",
            "bookOdds": "+135",
            "fairOverUnder": "65.5",
            "bookOverUnder": "65.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:01:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524797762&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:31:11.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:29:53.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:02:18.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-09-01T18:50:31.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-130",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:00:24.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-112",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:04:47.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-112",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:04:47.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:05:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-120",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:04:47.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-106",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-09-01T21:01:19.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-112",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:04:47.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-112",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:04:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-01T19:14:25.583Z",
                "available": false
              },
              "virginbet": {
                "odds": "-106",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-09-01T21:01:19.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T20:53:50.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-128",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:00:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+135",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-09-01T21:31:01.059Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81163846O6550_1"
              },
              "fliff": {
                "odds": "-120",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-01T20:54:34.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:30:20.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=740fcbab-fc76-37bf-9e7a-fd57f2806cf4"
              },
              "betmgm": {
                "odds": "+110",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-09-01T21:01:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832752-1359689548--450841718"
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:05:24.798Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-30T12:13:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:32:54.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-09-01T19:45:31.686Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e937cf46-ff90-4b09-b1de-335192ce3e39/section/lines"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-09-01T20:52:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:29:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:29:08.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:29:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+135",
            "closeBookOverUnder": "65.5",
            "closeFairOdds": "+150",
            "closeFairOverUnder": "65.5",
            "score": 68
          },
          "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": "-150",
            "bookOdds": "-175",
            "fairOverUnder": "65.5",
            "bookOverUnder": "65.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:01:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524797762&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:31:11.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:29:53.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:02:18.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-09-01T18:50:31.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+102",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:00:24.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:04:47.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:04:47.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-120",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:05:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-124",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:04:47.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-127",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-09-01T21:01:19.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:04:47.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:04:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-01T19:14:25.583Z",
                "available": false
              },
              "virginbet": {
                "odds": "-127",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-09-01T21:01:19.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T20:53:50.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-103",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:00:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-175",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-09-01T21:31:01.059Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81163846U6550_3"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-01T20:54:34.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:30:20.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=93c7fa4b-02f8-3880-89dc-cb0cf6c96224"
              },
              "betmgm": {
                "odds": "-150",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-09-01T21:01:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832752-1359689548--450841717"
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-01T21:05:24.798Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-08-30T12:13:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:32:54.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-09-01T19:45:31.686Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e937cf46-ff90-4b09-b1de-335192ce3e39/section/lines"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "54",
                "lastUpdatedAt": "2025-09-01T20:52:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:29:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:29:08.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-01T18:29:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-175",
            "closeBookOverUnder": "65.5",
            "closeFairOdds": "-150",
            "closeFairOverUnder": "65.5",
            "score": 68
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "26.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T19:28:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-01T19:28:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81163847O2250_1"
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T19:29:27.169Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T19:28:38.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T19:29:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-01T18:32:54.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-01T18:34:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ba81f5d5-ca7d-3f6a-88d3-1990cd56501f"
              },
              "unknown": {
                "odds": "-116",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-01T05:30:14.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-133",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-01T18:29:48.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-01T18:34:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832697-1359683830--450855021"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-01T18:29:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760851&selectionId=7017916"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "26.5",
            "score": 28
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-111",
            "fairOverUnder": "26.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T19:28:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-01T19:28:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81163847U2250_3"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T19:29:27.169Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T19:28:38.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T19:29:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-01T18:32:54.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-01T18:34:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1e0cf0f9-8281-3330-b942-71ad21ade9b4"
              },
              "unknown": {
                "odds": "-129",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-01T05:30:14.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-01T18:29:48.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-01T18:34:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832697-1359683830--450855020"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-01T18:29:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760851&selectionId=7017917"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "26.5",
            "score": 28
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "+105",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T18:53:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81163850O950_1"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T18:29:53.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-108",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T18:30:49.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-01T18:56:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T18:29:47.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832697-1357918641--455478506"
              },
              "fanduel": {
                "odds": "+106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760853&selectionId=7017916"
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "9.5",
            "score": 9
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-135",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T18:53:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81163850U950_3"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T18:29:53.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-139",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T18:30:49.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-01T18:56:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T18:29:47.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832697-1357918641--455478505"
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760853&selectionId=7017917"
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "9.5",
            "score": 9
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "+103",
            "fairOverUnder": "15.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T19:28:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81163852O1350_1"
              },
              "fanduel": {
                "odds": "+112",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760854&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-01T19:28:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "15.5",
            "score": 19
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-140",
            "fairOverUnder": "15.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T19:28:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81163852U1350_3"
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760854&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-01T19:28:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "15.5",
            "score": 19
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-118",
            "fairOverUnder": "10.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-31T17:18:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T20:30:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81163854O1350_1"
              },
              "fanduel": {
                "odds": "-116",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760855&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T20:22:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-115",
            "fairOverUnder": "10.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-08-31T17:18:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T20:30:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81163854U1350_3"
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760855&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T20:22:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-129",
            "fairOverUnder": "17.5",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-01T20:58:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81163856O2050_1"
              },
              "fanduel": {
                "odds": "-116",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760856&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-01T21:00:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-129",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "17.5",
            "score": 30
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+100",
            "fairOverUnder": "17.5",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-01T20:58:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81163856U2050_3"
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760856&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-01T21:00:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "17.5",
            "score": 30
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+153",
            "bookOdds": "+140",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+140",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-330",
                "lastUpdatedAt": "2025-09-01T19:28:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0ML81095312_3"
              },
              "pinnacle": {
                "odds": "-444",
                "lastUpdatedAt": "2025-09-01T19:29:27.169Z",
                "available": false
              },
              "espnbet": {
                "odds": "-320",
                "lastUpdatedAt": "2025-09-01T19:28:38.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-350",
                "lastUpdatedAt": "2025-09-01T19:29:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-01T18:32:54.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-01T18:34:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=537b110a-9cfd-3d69-a9b4-9a20da93e4fb"
              },
              "betrivers": {
                "odds": "+140",
                "lastUpdatedAt": "2025-09-01T18:29:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909959?coupon=single|3855689989|0"
              },
              "betmgm": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-01T18:34:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832697-1357918636--455478516"
              },
              "betanysports": {
                "odds": "+151",
                "lastUpdatedAt": "2025-09-01T18:29:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+142",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760862&selectionId=414029"
              }
            },
            "closeBookOdds": "+140",
            "closeFairOdds": "+153",
            "score": 15
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+1",
            "bookSpread": "+3",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T19:28:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T19:28:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0HC81163847N350_3"
              },
              "pinnacle": {
                "odds": "-120",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-01T19:29:27.169Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T19:28:38.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-101",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-01T19:29:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-01T18:32:54.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-01T18:34:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=29d52100-0bc4-39f0-bac0-e9addbb0bb30"
              },
              "betonline": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-01T18:29:48.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+124",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-01T13:35:06.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-01T18:29:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760841&selectionId=414029"
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+3",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 15
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-135",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-01T18:53:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0HC81163850N50_3"
              },
              "bovada": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-01T18:29:53.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-119",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-01T18:30:49.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+180",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-01T18:56:07.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-138",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760843&selectionId=414029"
              }
            },
            "closeBookOdds": "-135",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-110",
            "closeFairSpread": "+0.5",
            "score": 6
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+2",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-01T19:28:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0HC81163852N50_3"
              },
              "fanduel": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760844&selectionId=414029"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-01T19:28:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 9
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-138",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T20:30:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0HC81163854P350_3"
              },
              "fanduel": {
                "odds": "-138",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760845&selectionId=414029"
              },
              "espnbet": {
                "odds": "+110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-01T20:22:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-109",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-124",
            "fairSpread": "+2.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-01T20:58:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0HC81163856P50_3"
              },
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760846&selectionId=414029"
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-01T21:00:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2.5",
            "score": 17
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Toronto Argonauts Points 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": "-123",
            "fairOverUnder": "26.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T18:38:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81095320O2550_1"
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T18:38:24.598Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T18:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-01T18:29:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909959?coupon=single|3861362335|0"
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T20:50:58.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760889&selectionId=12213239"
              }
            },
            "closeBookOdds": "-123",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "26.5",
            "score": 35
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Toronto Argonauts Points 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": "-108",
            "fairOverUnder": "26.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T18:38:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81095320U2550_3"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T18:38:24.598Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T18:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-01T18:29:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909959?coupon=single|3861362336|0"
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T20:50:58.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760889&selectionId=12213237"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "26.5",
            "score": 35
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-153",
            "bookOdds": "-175",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-01T19:28:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0ML81095312_1"
              },
              "pinnacle": {
                "odds": "+281",
                "lastUpdatedAt": "2025-09-01T19:29:27.169Z",
                "available": false
              },
              "espnbet": {
                "odds": "+225",
                "lastUpdatedAt": "2025-09-01T19:28:38.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+250",
                "lastUpdatedAt": "2025-09-01T19:29:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-175",
                "lastUpdatedAt": "2025-09-01T18:32:54.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-178",
                "lastUpdatedAt": "2025-09-01T18:34:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f4b910ae-b302-32af-9d58-f0b2224d4d41"
              },
              "betrivers": {
                "odds": "-182",
                "lastUpdatedAt": "2025-09-01T18:29:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909959?coupon=single|3855689979|0"
              },
              "betmgm": {
                "odds": "-185",
                "lastUpdatedAt": "2025-09-01T18:34:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832697-1357918636--455478515"
              },
              "betanysports": {
                "odds": "-175",
                "lastUpdatedAt": "2025-09-01T18:29:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-184",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760862&selectionId=7709094"
              }
            },
            "closeBookOdds": "-175",
            "closeFairOdds": "-153",
            "score": 13
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "-1",
            "bookSpread": "-3",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T19:28:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T19:28:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0HC81163847P350_1"
              },
              "pinnacle": {
                "odds": "-107",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-01T19:29:27.169Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T19:28:38.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-121",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-01T19:29:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-01T18:32:54.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-01T18:34:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d36c5351-b440-3f69-b589-6bf6793eb05d"
              },
              "betonline": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-01T18:29:48.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-188",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-01T13:35:06.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-01T18:29:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760841&selectionId=7709094"
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-3",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 13
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-01T18:53:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0HC81163850P50_1"
              },
              "bovada": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-01T18:29:53.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-126",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-01T18:30:49.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-250",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-01T18:56:07.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760843&selectionId=7709094"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+110",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-2",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-01T19:28:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0HC81163852P50_1"
              },
              "fanduel": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760844&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-01T19:28:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 10
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "+114",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T20:30:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0HC81163854N350_1"
              },
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760845&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-140",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-01T20:22:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+114",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+109",
            "closeFairSpread": "-1.5",
            "score": 7
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairSpread": "-2.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-01T20:58:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0HC81163856N50_1"
              },
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760846&selectionId=7709094"
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-01T21:00:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2.5",
            "score": 13
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points 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": "31",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-01T18:38:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81095319O3150_1"
              },
              "pinnacle": {
                "odds": "-152",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-01T21:05:24.798Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-01T05:22:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-01T18:29:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909959?coupon=single|3855689965|0"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-01T20:50:58.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760888&selectionId=12194340"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "31",
            "score": 33
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points 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": "31",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-01T18:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-01T18:38:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81095319U3150_3"
              },
              "pinnacle": {
                "odds": "+116",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-01T21:05:24.798Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-01T05:22:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-01T18:29:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909959?coupon=single|3855689981|0"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-01T20:50:58.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760888&selectionId=12194339"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "31",
            "score": 33
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+133",
            "bookOdds": "+121",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-500",
                "lastUpdatedAt": "2025-09-01T18:53:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0ML81095313_3"
              },
              "bovada": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-01T18:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+128",
                "lastUpdatedAt": "2025-09-01T18:29:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909959?coupon=single|3855690011|0"
              },
              "espnbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-09-01T18:56:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-01T18:34:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832697-1357918639--455478510"
              },
              "fanduel": {
                "odds": "+122",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760864&selectionId=414029"
              }
            },
            "closeBookOdds": "+121",
            "closeFairOdds": "+133",
            "score": 6
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+106",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-09-01T19:28:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0ML81095316_3"
              },
              "fanduel": {
                "odds": "+134",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760865&selectionId=414029"
              }
            },
            "closeBookOdds": "+106",
            "closeFairOdds": "+117",
            "score": 9
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+186",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+310",
                "lastUpdatedAt": "2025-09-01T20:30:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0ML81095317_3"
              },
              "fanduel": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760866&selectionId=414029"
              }
            },
            "closeBookOdds": "+186",
            "closeFairOdds": "+200",
            "score": 3
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+156",
            "bookOdds": "+144",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+175",
                "lastUpdatedAt": "2025-09-01T20:58:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0ML81095318_3"
              },
              "fanduel": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760867&selectionId=414029"
              }
            },
            "closeBookOdds": "+144",
            "closeFairOdds": "+156",
            "score": 17
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-133",
            "bookOdds": "-150",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+340",
                "lastUpdatedAt": "2025-09-01T18:53:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0ML81095313_1"
              },
              "bovada": {
                "odds": "-160",
                "lastUpdatedAt": "2025-09-01T18:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-157",
                "lastUpdatedAt": "2025-09-01T18:29:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909959?coupon=single|3855690009|0"
              },
              "espnbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-01T18:56:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-165",
                "lastUpdatedAt": "2025-09-01T18:34:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832697-1357918639--455478509"
              },
              "fanduel": {
                "odds": "-144",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760864&selectionId=7709094"
              }
            },
            "closeBookOdds": "-150",
            "closeFairOdds": "-133",
            "score": 3
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-132",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-01T19:28:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0ML81095316_1"
              },
              "fanduel": {
                "odds": "-158",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760865&selectionId=7709094"
              }
            },
            "closeBookOdds": "-132",
            "closeFairOdds": "-117",
            "score": 10
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-233",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-445",
                "lastUpdatedAt": "2025-09-01T20:30:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0ML81095317_1"
              },
              "fanduel": {
                "odds": "-140",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760866&selectionId=7709094"
              }
            },
            "closeBookOdds": "-233",
            "closeFairOdds": "-200",
            "score": 7
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-156",
            "bookOdds": "-178",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-230",
                "lastUpdatedAt": "2025-09-01T20:58:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0ML81095318_1"
              },
              "fanduel": {
                "odds": "-140",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760867&selectionId=7709094"
              }
            },
            "closeBookOdds": "-178",
            "closeFairOdds": "-156",
            "score": 13
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-138",
            "fairOverUnder": "13",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T18:30:23.667Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-01T18:06:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-01T18:00:38.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760850&selectionId=7017916"
              }
            },
            "closeBookOdds": "-138",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 15
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "13",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T18:30:23.667Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-01T18:06:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-01T18:00:38.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760850&selectionId=7017917"
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 15
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T18:30:23.667Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T18:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T18:29:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909959?coupon=single|3855747897|0"
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760849&selectionId=7017916"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "15.5",
            "score": 13
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-107",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T18:30:23.667Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T18:29:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T18:29:48.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909959?coupon=single|3855747898|0"
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760849&selectionId=7017917"
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "15.5",
            "score": 13
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+135",
            "fairOverUnder": "5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+135",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-01T18:45:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+135",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 6
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-180",
            "fairOverUnder": "5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-180",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-01T18:45:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-180",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 6
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-150",
            "fairOverUnder": "4.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-150",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-09-01T18:45:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 3
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+120",
            "fairOverUnder": "4.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+120",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-09-01T18:45:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 3
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-132",
            "fairOverUnder": "28.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-01T21:00:56.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760852&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-01T20:58:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81163848O3050_1"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "30",
                "lastUpdatedAt": "2025-09-01T20:11:26.835Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-01T20:12:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "28.5",
            "score": 40
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+102",
            "fairOverUnder": "28.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-01T21:00:56.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760852&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-01T20:58:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0OU81163848U3050_3"
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "30",
                "lastUpdatedAt": "2025-09-01T20:11:26.835Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-01T20:12:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "28.5",
            "score": 40
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+329",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+700",
                "lastUpdatedAt": "2025-09-01T21:00:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+650",
                "lastUpdatedAt": "2025-09-01T20:58:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0ML81163848_3"
              },
              "pinnacle": {
                "odds": "+191",
                "lastUpdatedAt": "2025-09-01T20:11:26.835Z",
                "available": false
              },
              "bovada": {
                "odds": "+200",
                "lastUpdatedAt": "2025-09-01T20:12:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+329",
            "closeFairOdds": "+350",
            "score": 20
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-440",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-1800",
                "lastUpdatedAt": "2025-09-01T21:00:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1150",
                "lastUpdatedAt": "2025-09-01T20:58:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0ML81163848_1"
              },
              "pinnacle": {
                "odds": "-244",
                "lastUpdatedAt": "2025-09-01T20:11:26.835Z",
                "available": false
              },
              "bovada": {
                "odds": "-240",
                "lastUpdatedAt": "2025-09-01T20:12:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-440",
            "closeFairOdds": "-350",
            "score": 20
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-122",
            "fairSpread": "+5",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-105",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-09-01T20:50:58.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760842&selectionId=414029"
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T20:58:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0HC81163848P450_3"
              },
              "pinnacle": {
                "odds": "-129",
                "spread": "+5",
                "lastUpdatedAt": "2025-09-01T20:11:26.835Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T20:12:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "-115",
            "closeFairSpread": "+5",
            "score": 20
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "-102",
            "fairSpread": "-5",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-125",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-09-01T20:50:58.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760842&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T20:58:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673013?outcomes=0HC81163848N450_1"
              },
              "pinnacle": {
                "odds": "+104",
                "spread": "-5",
                "lastUpdatedAt": "2025-09-01T20:11:26.835Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T20:12:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "+115",
            "closeFairSpread": "-5",
            "score": 20
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "fairOverUnder": "12.5",
            "scoringSupported": true,
            "bookOdds": "-120",
            "bookOverUnder": "12.5",
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760861&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-01T20:11:26.835Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "12.5",
            "score": 20
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-107",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760861&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-01T20:11:26.835Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "12.5",
            "score": 20
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760860&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-01T20:11:26.835Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "14.5",
            "score": 20
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-01T18:29:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525760860&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-125",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-01T20:11:26.835Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "14.5",
            "score": 20
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 33
            },
            "away": {
              "points": 35
            }
          },
          "1q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 6
            }
          },
          "2q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 9
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 17
            }
          },
          "reg": {
            "home": {
              "points": 33
            },
            "away": {
              "points": 35
            }
          }
        }
      },
      {
        "eventID": "jCsA8J8WTBgnrNdQNaNh",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 28
          },
          "away": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "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,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-01T22:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34659687",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/276026215-calgary-stampeders-edmonton-elks",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-3z3Xm4MUV0WzOh100YVA-A",
            "betway": "https://betway.com/en/sports/evt/15724879",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/calgary-stampeders-edmonton-elks",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2403456",
            "ballybet": "https://play.ballybet.com/sports#event/1022909956",
            "betparx": "https://nj.betparx.com/kambi#event/1022909956",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909956",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909956",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/calgary-stampeders-edmonton-elks/SBTE_2_1022909956",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909956",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909956",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/calgary-stampeders-edmonton-elks/SBTE_2_1022909956",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/8397396347128119560",
            "coolbet": "https://www.coolbet.com/en/sports/match/4307062",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/85256e0f-c8db-42cb-9b0e-7d6c0e0f7ea6",
            "neds": "https://www.neds.com.au/sports/-/-/-/85256e0f-c8db-42cb-9b0e-7d6c0e0f7ea6",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/91383267-ff6a-4e7e-b051-75a23ab0a5ea/edmonton-elks-at-calgary-stampeders",
            "fliff": "https://sports.getfliff.com/markets/281156_c_p_499_prematch",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490792601",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/edmonton-elks-at-calgary-stampeders-17832698",
            "draftkings": "https://sportsbook.draftkings.com/event/32673014",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490792601",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/edmonton-elks-vs-calgary-stampeders/1614105973",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/09311333-4487-479c-a9dd-bfe08dbf3081",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Edmonton-Elks-at-Calgary-Stampeders/2700682",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/calgary-stampeders-v-edmonton-elks/1609185",
            "bovada": "https://www.bovada.lv/sports/football/cfl/edmonton-elks-calgary-stampeders-202509011800",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Edmonton-Elks-@-Calgary-Stampeders/1823216/All-Markets"
          }
        },
        "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": "-1584",
            "bookOdds": "-10000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-4500",
                "lastUpdatedAt": "2025-09-02T00:17:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524592631&selectionId=414033"
              },
              "mybookie": {
                "odds": "-381",
                "lastUpdatedAt": "2025-09-01T22:04:50.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-09-02T00:16:16.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-02T00:27:42.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-09-02T00:16:17.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-02T00:27:40.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-02T00:38:49.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-09-01T23:56:48.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-02T00:03:31.099Z",
                "available": false
              },
              "leovegas": {
                "odds": "-770",
                "lastUpdatedAt": "2025-09-01T23:53:27.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-09-01T23:56:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-714",
                "lastUpdatedAt": "2025-09-01T23:56:32.049Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3853421496|0"
              },
              "unibet": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-09-01T23:56:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-09-02T00:16:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-09-02T00:16:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-02T00:19:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0ML80991472_1"
              },
              "ladbrokes": {
                "odds": "-333",
                "lastUpdatedAt": "2025-09-01T22:09:14.000Z",
                "available": false
              },
              "neds": {
                "odds": "-333",
                "lastUpdatedAt": "2025-09-01T22:09:14.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-365",
                "lastUpdatedAt": "2025-09-01T22:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f2e0a5e5-2990-30b0-a54f-a38f9fdaa3f3"
              },
              "fliff": {
                "odds": "-8700",
                "lastUpdatedAt": "2025-09-02T00:15:20.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-02T00:53:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832698-1331510470--524043239"
              },
              "pinnacle": {
                "odds": "-1039",
                "lastUpdatedAt": "2025-09-01T23:43:50.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-350",
                "lastUpdatedAt": "2025-08-30T12:13:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-09-02T00:16:17.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/09311333-4487-479c-a9dd-bfe08dbf3081/section/lines"
              },
              "bovada": {
                "odds": "-1300",
                "lastUpdatedAt": "2025-09-01T23:47:24.000Z",
                "available": false
              },
              "playup": {
                "odds": "-357",
                "lastUpdatedAt": "2025-09-01T22:09:13.000Z",
                "available": false
              },
              "betus": {
                "odds": "-350",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-350",
                "lastUpdatedAt": "2025-09-01T22:09:33.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-350",
                "lastUpdatedAt": "2025-09-01T22:09:14.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-350",
                "lastUpdatedAt": "2025-09-01T21:59:51.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-333",
                "lastUpdatedAt": "2025-09-01T21:59:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-10000",
            "closeFairOdds": "-1584",
            "score": 28
          },
          "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": "+1584",
            "bookOdds": "+1500",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-09-02T00:17:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524592631&selectionId=39690711"
              },
              "mybookie": {
                "odds": "+286",
                "lastUpdatedAt": "2025-09-01T22:04:50.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-09-02T00:16:16.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-02T00:27:42.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-09-02T00:16:17.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+4500",
                "lastUpdatedAt": "2025-09-02T00:27:40.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-02T00:38:49.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-09-01T23:56:48.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-09-02T00:03:31.099Z",
                "available": false
              },
              "leovegas": {
                "odds": "+400",
                "lastUpdatedAt": "2025-09-01T23:53:27.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-09-01T23:56:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-02T00:03:31.099Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3853421498|0"
              },
              "unibet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-09-01T23:56:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-09-02T00:16:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1020",
                "lastUpdatedAt": "2025-09-02T00:16:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-09-02T00:19:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0ML80991472_3"
              },
              "ladbrokes": {
                "odds": "+250",
                "lastUpdatedAt": "2025-09-01T22:09:14.000Z",
                "available": false
              },
              "neds": {
                "odds": "+250",
                "lastUpdatedAt": "2025-09-01T22:09:14.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+285",
                "lastUpdatedAt": "2025-09-01T22:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a1e7aba3-38af-398f-89e8-677ef9b39cfd"
              },
              "fliff": {
                "odds": "+1135",
                "lastUpdatedAt": "2025-09-02T00:15:20.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-09-02T00:53:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832698-1331510470--524043240"
              },
              "pinnacle": {
                "odds": "+688",
                "lastUpdatedAt": "2025-09-01T23:43:50.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+280",
                "lastUpdatedAt": "2025-08-30T12:13:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-09-02T00:16:17.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/09311333-4487-479c-a9dd-bfe08dbf3081/section/lines"
              },
              "bovada": {
                "odds": "+625",
                "lastUpdatedAt": "2025-09-01T23:47:24.000Z",
                "available": false
              },
              "playup": {
                "odds": "+275",
                "lastUpdatedAt": "2025-09-01T22:09:13.000Z",
                "available": false
              },
              "betus": {
                "odds": "+280",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+280",
                "lastUpdatedAt": "2025-09-01T22:09:33.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+280",
                "lastUpdatedAt": "2025-09-01T22:09:14.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+280",
                "lastUpdatedAt": "2025-09-01T21:59:51.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+230",
                "lastUpdatedAt": "2025-09-01T21:59:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1500",
            "closeFairOdds": "+1584",
            "score": 7
          },
          "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": "-19",
            "bookSpread": "-20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-09-02T00:45:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524797796&selectionId=414033"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-01T07:58:18.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-250",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-09-02T00:44:36.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-135",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-09-02T00:44:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-250",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-09-02T00:43:47.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-110",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-110",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-118",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "-7",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3853421495|0"
              },
              "unibet": {
                "odds": "-110",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-110",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-09-02T00:37:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-02T00:16:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-303",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-09-02T00:44:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-09-02T00:52:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0HC81163844N2050_1"
              },
              "caesars": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-01T22:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6ffeeb91-e6f9-3383-abd2-2032c6850f57"
              },
              "fliff": {
                "odds": "-185",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-09-02T00:42:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T23:37:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-275",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-09-02T00:46:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832753-1359798099--450558317"
              },
              "pinnacle": {
                "odds": "+308",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-09-02T00:57:32.729Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-08-30T12:13:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-01T21:38:25.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-09-02T00:44:37.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/09311333-4487-479c-a9dd-bfe08dbf3081/section/lines"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-16",
                "lastUpdatedAt": "2025-09-02T00:28:26.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T23:38:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T23:34:24.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-01T22:09:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-214",
            "closeBookSpread": "-20.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-19",
            "score": 28
          },
          "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": "+19",
            "bookSpread": "+20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-09-02T00:45:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524797796&selectionId=39690711"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-01T07:58:18.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+190",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-09-02T00:44:36.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+105",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-09-02T00:44:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+190",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-09-02T00:43:47.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-117",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-117",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-125",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "spread": "+7",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3853421497|0"
              },
              "unibet": {
                "odds": "-116",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-117",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-09-02T00:37:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-02T00:16:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+214",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-09-02T00:44:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-09-02T00:52:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0HC81163844P2050_3"
              },
              "caesars": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-01T22:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a3728859-078e-3597-8ed1-78458ed3d1c0"
              },
              "fliff": {
                "odds": "+135",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-09-02T00:42:47.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T23:37:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+200",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-09-02T00:46:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832753-1359798099--450558318"
              },
              "pinnacle": {
                "odds": "-444",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-09-02T00:57:32.729Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-08-30T12:13:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-01T21:38:25.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-09-02T00:44:37.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/09311333-4487-479c-a9dd-bfe08dbf3081/section/lines"
              },
              "bovada": {
                "odds": "-125",
                "spread": "+16",
                "lastUpdatedAt": "2025-09-02T00:28:26.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T23:38:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T23:34:24.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-01T22:09:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+160",
            "closeBookSpread": "+20.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+19",
            "score": 7
          },
          "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": "+3085",
            "bookOdds": "+3000",
            "fairOverUnder": "35.5",
            "bookOverUnder": "35.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-02T00:38:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524797972&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-01T22:04:50.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-109",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-02T00:16:16.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-02T00:27:40.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-108",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-105",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-105",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-108",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-113",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-104",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-02T00:25:30.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-105",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-02T00:37:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-01T22:13:21.141Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3855757349|0"
              },
              "unibet": {
                "odds": "-105",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-104",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-02T00:25:30.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-02T00:16:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-02T00:52:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81163844O3550_1"
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-01T22:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=10f2bd44-6756-38ed-91cc-18dac8e86f77"
              },
              "fliff": {
                "odds": "-110",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-02T00:29:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-01T23:37:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-02T00:32:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832753-1359797977--450558568"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-02T00:29:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-30T12:13:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/09311333-4487-479c-a9dd-bfe08dbf3081/section/lines"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "40",
                "lastUpdatedAt": "2025-09-02T00:28:26.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-01T23:38:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-01T22:09:13.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-01T23:34:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+3000",
            "closeBookOverUnder": "35.5",
            "closeFairOdds": "+3085",
            "closeFairOverUnder": "35.5",
            "score": 35
          },
          "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": "-3085",
            "bookOdds": "-20000",
            "fairOverUnder": "35.5",
            "bookOverUnder": "35.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-02T00:38:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.524797972&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-01T22:04:50.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-116",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-02T00:16:16.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-02T00:27:40.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-118",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-124",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-124",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-127",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-132",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-130",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-02T00:25:30.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-02T00:37:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-01T22:13:21.141Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3855757332|0"
              },
              "unibet": {
                "odds": "-124",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-130",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-02T00:25:30.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-02T00:16:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-02T00:52:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81163844U3550_3"
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-01T22:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9944030d-4155-3f26-b6c5-bde1bce55b46"
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-02T00:29:05.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-01T23:37:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-02T00:32:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832753-1359797977--450558567"
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-02T00:29:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-08-30T12:13:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-02T00:37:54.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/09311333-4487-479c-a9dd-bfe08dbf3081/section/lines"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "40",
                "lastUpdatedAt": "2025-09-02T00:28:26.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-01T23:38:42.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-01T22:09:13.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-01T23:34:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-20000",
            "closeBookOverUnder": "35.5",
            "closeFairOdds": "-3085",
            "closeFairOverUnder": "35.5",
            "score": 35
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "25",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-01T22:59:48.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T22:00:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c81ad52d-536e-3522-840a-894d971cfacc"
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81095321O2550_1"
              },
              "pinnacle": {
                "odds": "-142",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-01T22:54:06.225Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-01T22:59:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-01T22:56:27.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T22:00:41.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T22:08:35.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832698-1357919778--455475913"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763165&selectionId=7017916"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "25",
            "score": 17
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-110",
            "fairOverUnder": "25",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-01T22:59:48.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T22:00:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=94def9f7-be63-314b-aac2-4a820f45c67f"
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81095321U2550_3"
              },
              "pinnacle": {
                "odds": "+111",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-01T22:54:06.225Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-01T22:59:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-01T22:56:27.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T22:00:41.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T22:08:35.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832698-1357919778--455475912"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763165&selectionId=7017917"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "25",
            "score": 17
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-141",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T16:16:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-142",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81095322O950_1"
              },
              "unknown": {
                "odds": "-101",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-28T09:20:57.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:08:35.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832698-1357919781--455475907"
              },
              "fanduel": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763167&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-01T22:21:49.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-141",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "9.5",
            "score": 10
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+110",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T16:16:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81095322U950_3"
              },
              "unknown": {
                "odds": "-162",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-08-28T09:20:57.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:08:35.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832698-1357919781--455475906"
              },
              "fanduel": {
                "odds": "+116",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763167&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-01T22:21:49.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "9.5",
            "score": 10
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-166",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-01T22:48:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81163855O1250_1"
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763168&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:59:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14.5",
            "score": 7
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-01T22:48:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81163855U1250_3"
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763168&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:59:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14.5",
            "score": 7
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81095328O1050_1"
              },
              "fanduel": {
                "odds": "+112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763169&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-02T00:03:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+117",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-135",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81095328U1050_3"
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763169&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-02T00:03:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-117",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "14",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-02T00:35:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81163858O1150_1"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763170&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-02T00:19:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 8
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "14",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-02T00:35:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81163858U1150_3"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763170&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-02T00:19:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 8
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+210",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+175",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+205",
                "lastUpdatedAt": "2025-09-01T22:00:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=09ddf118-aed1-3a96-9d1b-321a3485dfea"
              },
              "draftkings": {
                "odds": "+260",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0ML81095321_3"
              },
              "pinnacle": {
                "odds": "+229",
                "lastUpdatedAt": "2025-09-01T22:54:06.225Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-09-01T22:59:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+350",
                "lastUpdatedAt": "2025-09-01T22:41:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+195",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3855757360|0"
              },
              "betmgm": {
                "odds": "+200",
                "lastUpdatedAt": "2025-09-01T22:08:35.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832698-1357919776--455475917"
              },
              "betanysports": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+220",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763176&selectionId=39690711"
              }
            },
            "closeBookOdds": "+210",
            "closeFairOdds": "+225",
            "score": 4
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-110",
            "fairSpread": "+6",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-01T22:55:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T22:00:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=22da2ca4-e1b6-3b02-8b03-7a35d550fa1f"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0HC81095321P650_3"
              },
              "pinnacle": {
                "odds": "-111",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-01T22:54:06.225Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-01T22:59:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+111",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-01T22:42:35.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T22:00:41.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-01T21:48:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763155&selectionId=39690711"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "+6",
            "score": 4
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-131",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-122",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0HC81095322P350_3"
              },
              "unknown": {
                "odds": "-131",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-01T22:00:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T22:21:49.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763157&selectionId=39690711"
              }
            },
            "closeBookOdds": "-131",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-127",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T22:48:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0HC81163855P350_3"
              },
              "fanduel": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763158&selectionId=39690711"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T22:59:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-109",
            "closeFairSpread": "+3.5",
            "score": 1
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0HC81095328P50_3"
              },
              "fanduel": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763159&selectionId=39690711"
              },
              "espnbet": {
                "odds": "+135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-02T00:03:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairSpread": "+3.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-315",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-02T00:35:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0HC81163858P850_3"
              },
              "fanduel": {
                "odds": "-112",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763160&selectionId=39690711"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-02T00:27:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3.5",
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Edmonton Elks Points 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",
            "fairOverUnder": "21.5",
            "bookOverUnder": "21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-185",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81095334O1850_1"
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-01T22:06:33.829Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-01T21:58:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3855757334|0"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-01T23:50:28.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763203&selectionId=12235570"
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "21.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "21.5",
            "score": 7
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Edmonton Elks Points 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": "-120",
            "fairOverUnder": "21.5",
            "bookOverUnder": "21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+154",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81095334U1850_3"
              },
              "pinnacle": {
                "odds": "-130",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-01T22:06:33.829Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-01T21:58:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3855757350|0"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-01T23:50:28.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763203&selectionId=12235569"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "21.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "21.5",
            "score": 7
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-265",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-01T22:00:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1af7c958-50cc-3c41-87a2-767c4bdbda14"
              },
              "draftkings": {
                "odds": "-325",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0ML81095321_1"
              },
              "pinnacle": {
                "odds": "-337",
                "lastUpdatedAt": "2025-09-01T22:54:06.225Z",
                "available": false
              },
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-09-01T22:59:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-550",
                "lastUpdatedAt": "2025-09-01T22:41:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-260",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-265",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3855757352|0"
              },
              "betmgm": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-01T22:08:35.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832698-1357919776--455475916"
              },
              "betanysports": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-295",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763176&selectionId=414033"
              }
            },
            "closeBookOdds": "-265",
            "closeFairOdds": "-225",
            "score": 13
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-110",
            "fairSpread": "-6",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-01T22:55:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T22:00:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d8e19478-d1e6-366a-9514-b7500fce18cb"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0HC81095321N650_1"
              },
              "pinnacle": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-01T22:54:06.225Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-01T22:59:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-134",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-01T22:42:35.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-125",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T22:00:41.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T21:59:35.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-01T21:48:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763155&selectionId=414033"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "-6",
            "score": 13
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+102",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0HC81095322N350_1"
              },
              "unknown": {
                "odds": "-114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-01T22:00:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T22:21:49.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763157&selectionId=414033"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "-1.5",
            "score": 7
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-106",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T22:48:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0HC81163855N350_1"
              },
              "fanduel": {
                "odds": "-102",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763158&selectionId=414033"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T22:59:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+109",
            "closeFairSpread": "-3.5",
            "score": 6
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0HC81095328N50_1"
              },
              "fanduel": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763159&selectionId=414033"
              },
              "espnbet": {
                "odds": "-180",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-02T00:03:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1.5",
            "score": 7
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairSpread": "-3.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+230",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-02T00:35:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0HC81163858N850_1"
              },
              "fanduel": {
                "odds": "-108",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763160&selectionId=414033"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-02T00:27:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3.5",
            "score": 8
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Calgary Stampeders Points 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": "-127",
            "fairOverUnder": "30",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81095332O2950_1"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-01T22:06:33.829Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-01T21:58:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3855757336|0"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-01T23:50:28.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763202&selectionId=12197201"
              }
            },
            "closeBookOdds": "-127",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "30",
            "score": 28
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Calgary Stampeders Points 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": "+100",
            "fairOverUnder": "30",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-01T22:01:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81095332U2950_3"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-01T22:06:33.829Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-01T21:58:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3855757351|0"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-01T23:50:28.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+106",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763202&selectionId=12197200"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "30",
            "score": 28
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+176",
            "bookOdds": "+164",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+235",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0ML81095322_3"
              },
              "betrivers": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3855757377|0"
              },
              "espnbet": {
                "odds": "+260",
                "lastUpdatedAt": "2025-09-01T22:21:49.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-01T22:08:35.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832698-1357919779--455475911"
              },
              "fanduel": {
                "odds": "+164",
                "lastUpdatedAt": "2025-09-01T21:57:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763178&selectionId=39690711"
              }
            },
            "closeBookOdds": "+164",
            "closeFairOdds": "+176",
            "score": 3
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+227",
            "bookOdds": "+211",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+230",
                "lastUpdatedAt": "2025-09-01T22:48:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0ML81095326_3"
              },
              "fanduel": {
                "odds": "+194",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763179&selectionId=39690711"
              }
            },
            "closeBookOdds": "+211",
            "closeFairOdds": "+227",
            "score": 1
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+148",
            "bookOdds": "+135",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0ML81095328_3"
              },
              "fanduel": {
                "odds": "+166",
                "lastUpdatedAt": "2025-09-01T21:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763180&selectionId=39690711"
              }
            },
            "closeBookOdds": "+135",
            "closeFairOdds": "+148",
            "score": 3
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+386",
            "bookOdds": "+370",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-09-02T00:35:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0ML81095330_3"
              },
              "fanduel": {
                "odds": "+154",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763181&selectionId=39690711"
              }
            },
            "closeBookOdds": "+370",
            "closeFairOdds": "+386",
            "score": 0
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-176",
            "bookOdds": "-200",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-290",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0ML81095322_1"
              },
              "betrivers": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3855757375|0"
              },
              "espnbet": {
                "odds": "-400",
                "lastUpdatedAt": "2025-09-01T22:21:49.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-185",
                "lastUpdatedAt": "2025-09-01T22:08:35.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832698-1357919779--455475910"
              },
              "fanduel": {
                "odds": "-194",
                "lastUpdatedAt": "2025-09-01T21:57:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763178&selectionId=414033"
              }
            },
            "closeBookOdds": "-200",
            "closeFairOdds": "-176",
            "score": 7
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-227",
            "bookOdds": "-271",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-315",
                "lastUpdatedAt": "2025-09-01T22:48:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0ML81095326_1"
              },
              "fanduel": {
                "odds": "-235",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763179&selectionId=414033"
              }
            },
            "closeBookOdds": "-271",
            "closeFairOdds": "-227",
            "score": 6
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-148",
            "bookOdds": "-171",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-150",
                "lastUpdatedAt": "2025-09-01T22:08:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0ML81095328_1"
              },
              "fanduel": {
                "odds": "-196",
                "lastUpdatedAt": "2025-09-01T21:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763180&selectionId=414033"
              }
            },
            "closeBookOdds": "-171",
            "closeFairOdds": "-148",
            "score": 7
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-386",
            "bookOdds": "-460",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-02T00:35:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0ML81095330_1"
              },
              "fanduel": {
                "odds": "-184",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763181&selectionId=414033"
              }
            },
            "closeBookOdds": "-460",
            "closeFairOdds": "-386",
            "score": 8
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-150",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:00:38.613Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T21:29:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3855757398|0"
              },
              "fanduel": {
                "odds": "-160",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763164&selectionId=7017916"
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-130",
            "closeFairOverUnder": "9.5",
            "score": 4
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+116",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:00:38.613Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T21:29:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-155",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3855757404|0"
              },
              "fanduel": {
                "odds": "+124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763164&selectionId=7017917"
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+130",
            "closeFairOverUnder": "9.5",
            "score": 4
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-103",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-102",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T22:00:38.613Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T21:58:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+102",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3855757396|0"
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763163&selectionId=7017916"
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "15.5",
            "score": 13
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-121",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T22:00:38.613Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T21:58:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-139",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T21:59:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909956?coupon=single|3855757400|0"
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763163&selectionId=7017917"
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "15.5",
            "score": 13
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+314",
            "bookOdds": "+294",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-09-02T00:27:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-09-02T00:35:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0ML81163851_3"
              },
              "bovada": {
                "odds": "+140",
                "lastUpdatedAt": "2025-09-01T23:38:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+126",
                "lastUpdatedAt": "2025-09-01T23:36:58.062Z",
                "available": false
              }
            },
            "closeBookOdds": "+294",
            "closeFairOdds": "+314",
            "score": 3
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-314",
            "bookOdds": "-394",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-3500",
                "lastUpdatedAt": "2025-09-02T00:27:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-02T00:35:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0ML81163851_1"
              },
              "bovada": {
                "odds": "-165",
                "lastUpdatedAt": "2025-09-01T23:38:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-157",
                "lastUpdatedAt": "2025-09-01T23:36:58.062Z",
                "available": false
              }
            },
            "closeBookOdds": "-394",
            "closeFairOdds": "-314",
            "score": 15
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-109",
            "fairOverUnder": "24.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T16:33:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763166&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-02T00:16:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-02T00:35:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81163851O2150_1"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T23:38:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-179",
                "overUnder": "23",
                "lastUpdatedAt": "2025-09-01T23:36:58.062Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "24.5",
            "score": 18
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-114",
            "fairOverUnder": "24.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T16:33:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763166&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-02T00:16:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-02T00:35:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0OU81163851U2150_3"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-01T23:38:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+141",
                "overUnder": "23",
                "lastUpdatedAt": "2025-09-01T23:36:58.062Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "24.5",
            "score": 18
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+120",
            "fairOverUnder": "2",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+120",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-01T22:21:49.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "2",
            "score": 3
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-150",
            "fairOverUnder": "2",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-150",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-01T22:21:49.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "2",
            "score": 3
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-152",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763175&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-167",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T23:36:58.062Z",
                "available": false
              }
            },
            "closeBookOdds": "-152",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 3
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+118",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763175&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+129",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-01T23:36:58.062Z",
                "available": false
              }
            },
            "closeBookOdds": "+118",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 3
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-120",
            "fairSpread": "+4.5",
            "bookSpread": "+3",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763156&selectionId=39690711"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-02T00:27:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-315",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-09-02T00:35:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0HC81163851P1250_3"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-01T23:38:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-126",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-01T23:36:58.062Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+3",
            "closeFairOdds": "-113",
            "closeFairSpread": "+4.5",
            "score": 3
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "4.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-105",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-01T22:21:49.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 7
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "4.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-125",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-01T22:21:49.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 7
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763174&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T23:36:58.062Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 15
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763174&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-01T23:36:58.062Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 15
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-101",
            "fairSpread": "-4.5",
            "bookSpread": "-3",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-01T22:00:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.525763156&selectionId=414033"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-02T00:27:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+230",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-09-02T00:35:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32673014?outcomes=0HC81163851N1250_1"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-01T23:38:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+102",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-01T23:36:58.062Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookSpread": "-3",
            "closeFairOdds": "+113",
            "closeFairSpread": "-4.5",
            "score": 15
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 28
            },
            "away": {
              "points": 7
            }
          },
          "1q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 1
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 8
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 28
            },
            "away": {
              "points": 7
            }
          }
        }
      },
      {
        "eventID": "6layjlKIYeGjmqXqaLPS",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 34
          },
          "away": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 33
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-05T23:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-101",
            "bookOdds": "+104",
            "fairOverUnder": "50.5",
            "bookOverUnder": "64.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+185",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-09-06T02:35:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81205681O6050_1"
              },
              "betsson": {
                "odds": "-125",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-06T01:48:42.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-135",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-06T01:53:43.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-06T01:51:11.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-05T23:26:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-06T01:46:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526258946&selectionId=7017916"
              },
              "nordicbet": {
                "odds": "-100000",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-06T01:49:55.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+107",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-05T23:02:00.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-128",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-06T01:51:10.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-105",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:20:43.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-05T23:20:28.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-06T01:53:43.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/14794c18-416b-47a1-b922-d9b7c37e97f9/section/lines"
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-06T02:06:13.438Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-103",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:17:36.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-103",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:17:36.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+107",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+104",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+104",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+107",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+107",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-05T23:30:59.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-05T23:30:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-05T22:50:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-05T23:20:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-05T23:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=baeba863-ec58-3396-9b60-ff68937b8d3e"
              },
              "betmgm": {
                "odds": "-125",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-09-06T02:27:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832754-1362105167--444546835"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-06T01:26:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "58",
                "lastUpdatedAt": "2025-09-06T02:10:11.251Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-05T12:06:44.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-05T23:26:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+104",
            "closeBookOverUnder": "64.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "50.5",
            "score": 67
          },
          "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": "+101",
            "bookOdds": "-139",
            "fairOverUnder": "50.5",
            "bookOverUnder": "64.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-245",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-09-06T02:35:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81205681U6050_3"
              },
              "betsson": {
                "odds": "-101",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-06T01:48:42.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+105",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-06T01:53:43.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-06T01:51:11.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-05T23:26:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-06T01:46:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526258946&selectionId=7017917"
              },
              "nordicbet": {
                "odds": "-100000",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-06T01:49:55.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-139",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-05T23:02:00.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-103",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-06T01:51:10.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-135",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:20:43.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-05T23:20:28.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-06T01:53:43.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/14794c18-416b-47a1-b922-d9b7c37e97f9/section/lines"
              },
              "betrivers": {
                "odds": "-133",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-06T02:06:13.438Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-130",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:17:36.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-130",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:17:36.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-139",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-143",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-143",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-139",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-139",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-05T23:30:59.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-05T23:30:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-05T22:50:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-05T23:20:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-05T23:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=db5783e5-4099-37ba-89c1-827e32996ee6"
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-09-06T02:27:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832754-1362105167--444546834"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-06T01:26:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "58",
                "lastUpdatedAt": "2025-09-06T02:10:11.251Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-05T12:06:44.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-05T23:26:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-139",
            "closeBookOverUnder": "64.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "50.5",
            "score": 67
          },
          "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": "+175",
            "bookOdds": "+158",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+280",
                "lastUpdatedAt": "2025-09-06T02:44:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0ML81076938_3"
              },
              "betsson": {
                "odds": "-769",
                "lastUpdatedAt": "2025-09-06T02:19:34.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-06T02:19:34.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+325",
                "lastUpdatedAt": "2025-09-06T02:44:48.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-750",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-09-06T02:20:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526247186&selectionId=414028"
              },
              "betway": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-06T02:19:35.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-1111",
                "lastUpdatedAt": "2025-09-06T02:19:35.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-285",
                "lastUpdatedAt": "2025-09-05T23:28:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-769",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-305",
                "lastUpdatedAt": "2025-09-06T02:35:10.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-263",
                "lastUpdatedAt": "2025-09-05T23:20:28.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-06T02:19:34.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/14794c18-416b-47a1-b922-d9b7c37e97f9/section/lines"
              },
              "betrivers": {
                "odds": "-526",
                "lastUpdatedAt": "2025-09-06T02:15:06.317Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3862895349|0"
              },
              "ballybet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "playup": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-05T23:29:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-05T23:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=97a61f75-2c78-3900-acc6-f5a251a5fba2"
              },
              "betmgm": {
                "odds": "-105",
                "lastUpdatedAt": "2025-09-06T02:44:47.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832699-1331510471--524043238"
              },
              "ladbrokes": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-05T23:39:33.000Z",
                "available": false
              },
              "neds": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-05T23:38:24.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-245",
                "lastUpdatedAt": "2025-09-06T02:30:28.690Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+167",
                "lastUpdatedAt": "2025-09-06T02:45:40.021Z",
                "available": false
              },
              "lowvig": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-05T23:30:08.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-05T23:30:59.000Z",
                "available": false
              },
              "betus": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-05T23:34:41.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-260",
                "lastUpdatedAt": "2025-09-05T12:10:23.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-05T23:28:58.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-286",
                "lastUpdatedAt": "2025-09-05T23:29:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+158",
            "closeFairOdds": "+175",
            "score": 33
          },
          "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": "-105",
            "fairSpread": "-8.5",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T01:26:04.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-139",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-06T02:19:34.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T02:19:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-108",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-05T23:08:22.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+114",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T02:20:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526258945&selectionId=1299345"
              },
              "nordicbet": {
                "odds": "+112",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T02:19:35.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-05T23:28:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-141",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-05T23:20:28.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T02:15:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-06T02:19:34.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/14794c18-416b-47a1-b922-d9b7c37e97f9/section/lines"
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-7",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3865061308|0"
              },
              "ballybet": {
                "odds": "-122",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-125",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-122",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-122",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-102",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-05T23:30:59.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-102",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-05T23:30:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-05T23:29:45.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-05T23:14:31.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-05T23:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=620fe416-6e52-3233-9e93-23996c79379c"
              },
              "everygame": {
                "odds": "-105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-05T23:20:16.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-06T01:26:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T02:21:16.340Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-05T12:10:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-6.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-8.5",
            "score": 33
          },
          "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": "-175",
            "bookOdds": "-209",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-395",
                "lastUpdatedAt": "2025-09-06T02:44:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0ML81076938_1"
              },
              "betsson": {
                "odds": "+475",
                "lastUpdatedAt": "2025-09-06T02:19:34.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+590",
                "lastUpdatedAt": "2025-09-06T02:19:34.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-500",
                "lastUpdatedAt": "2025-09-06T02:44:48.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+630",
                "lastUpdatedAt": "2025-09-06T02:20:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526247186&selectionId=11419933"
              },
              "betway": {
                "odds": "+600",
                "lastUpdatedAt": "2025-09-06T02:19:35.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+600",
                "lastUpdatedAt": "2025-09-06T02:19:35.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+650",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+224",
                "lastUpdatedAt": "2025-09-05T23:28:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+440",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-06T02:35:10.000Z",
                "available": false
              },
              "bet365": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-05T23:20:28.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+475",
                "lastUpdatedAt": "2025-09-06T02:19:34.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/14794c18-416b-47a1-b922-d9b7c37e97f9/section/lines"
              },
              "betrivers": {
                "odds": "+320",
                "lastUpdatedAt": "2025-09-06T02:15:06.317Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3862895347|0"
              },
              "ballybet": {
                "odds": "+650",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+600",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+650",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+650",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "playup": {
                "odds": "+200",
                "lastUpdatedAt": "2025-09-05T23:29:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+205",
                "lastUpdatedAt": "2025-09-05T23:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f8a17d35-6dd8-33a2-b1f1-574e1b8dc247"
              },
              "betmgm": {
                "odds": "-125",
                "lastUpdatedAt": "2025-09-06T02:44:47.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832699-1331510471--524043237"
              },
              "ladbrokes": {
                "odds": "+190",
                "lastUpdatedAt": "2025-09-05T23:39:33.000Z",
                "available": false
              },
              "neds": {
                "odds": "+190",
                "lastUpdatedAt": "2025-09-05T23:38:24.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+180",
                "lastUpdatedAt": "2025-09-06T02:30:28.690Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-206",
                "lastUpdatedAt": "2025-09-06T02:45:40.021Z",
                "available": false
              },
              "lowvig": {
                "odds": "+207",
                "lastUpdatedAt": "2025-09-05T23:30:08.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+207",
                "lastUpdatedAt": "2025-09-05T23:30:59.000Z",
                "available": false
              },
              "betus": {
                "odds": "+205",
                "lastUpdatedAt": "2025-09-05T23:34:41.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+220",
                "lastUpdatedAt": "2025-09-05T12:10:23.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-05T23:28:58.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+205",
                "lastUpdatedAt": "2025-09-05T23:29:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-209",
            "closeFairOdds": "-175",
            "score": 34
          },
          "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": "-115",
            "fairSpread": "+8.5",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T01:26:04.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-06T02:19:34.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-145",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T02:19:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-123",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-05T23:08:22.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-152",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T02:20:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526258945&selectionId=8603604"
              },
              "nordicbet": {
                "odds": "-143",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T02:19:35.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-106",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-05T23:28:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+106",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-116",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-05T23:20:28.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T02:15:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-06T02:19:34.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/14794c18-416b-47a1-b922-d9b7c37e97f9/section/lines"
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+7",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3865061304|0"
              },
              "ballybet": {
                "odds": "-106",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-109",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-106",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-06T02:18:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-118",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-05T23:30:59.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-118",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-05T23:30:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-05T23:29:45.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-05T23:14:31.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-05T23:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f3e3a04a-db1f-3df6-9692-912005939d9c"
              },
              "everygame": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-05T23:20:16.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-06T01:26:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-142",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T02:21:16.340Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-05T12:10:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+6.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+8.5",
            "score": 34
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-107",
            "fairOverUnder": "23.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T00:38:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81205682O1350_1"
              },
              "unknown": {
                "odds": "-127",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-05T23:30:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+109",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T00:29:32.562Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-05T23:57:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832754-1362064786--444639944"
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-05T23:29:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-05T23:37:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=af1117d0-215a-3196-9d10-d100ac0565f6"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-05T22:58:47.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613500&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T00:30:31.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-05T22:58:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T00:30:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "23.5",
            "score": 16
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-118",
            "fairOverUnder": "23.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T00:38:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81205682U1350_3"
              },
              "unknown": {
                "odds": "-117",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-05T23:30:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-135",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T00:29:32.562Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-05T23:57:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832754-1362064786--444639943"
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-05T23:29:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-05T23:37:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0f97ccc5-43bf-3761-a670-5a76417b50c9"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-05T22:58:47.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613500&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T00:30:31.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-05T22:58:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T00:30:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "23.5",
            "score": 16
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+100",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-280",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-06T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81205684O650_1"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T23:39:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832699-1360883146--447675934"
              },
              "unknown": {
                "odds": "-109",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T23:30:49.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+124",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T23:35:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613502&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-09-05T23:55:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "8.5",
            "score": 3
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-137",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+210",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-06T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81205684U650_3"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T23:39:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832699-1360883146--447675933"
              },
              "unknown": {
                "odds": "-137",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T23:30:49.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T23:35:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613502&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-09-05T23:55:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "8.5",
            "score": 3
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "13.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T00:38:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81205685O1050_1"
              },
              "fanduel": {
                "odds": "-124",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613503&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T00:30:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13.5",
            "score": 13
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "13.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T00:38:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81205685U1050_3"
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613503&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T00:30:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13.5",
            "score": 13
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "13",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-06T01:40:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81205686O2350_1"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613504&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T22:42:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-06T01:34:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 27
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-134",
            "fairOverUnder": "13",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-06T01:40:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81205686U2350_3"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613504&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T22:42:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-06T01:34:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-134",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 27
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+114",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-06T02:15:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81205687O2150_1"
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613505&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T01:51:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 24
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-145",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-06T02:15:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81205687U2150_3"
              },
              "fanduel": {
                "odds": "-116",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613505&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T01:51:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 24
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-172",
            "bookOdds": "-200",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-3500",
                "lastUpdatedAt": "2025-09-06T00:34:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0ML81177754_3"
              },
              "pinnacle": {
                "odds": "-552",
                "lastUpdatedAt": "2025-09-06T00:35:55.952Z",
                "available": false
              },
              "bovada": {
                "odds": "-180",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-05T23:39:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832699-1360883122--447675986"
              },
              "betus": {
                "odds": "-180",
                "lastUpdatedAt": "2025-09-05T23:34:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-05T23:37:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=eb4dc574-670e-3d8c-86bf-5345ae7fce68"
              },
              "fanduel": {
                "odds": "-196",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613512&selectionId=414028"
              },
              "espnbet": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-09-06T00:30:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-225",
                "lastUpdatedAt": "2025-09-05T23:29:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3865061370|0"
              },
              "betanysports": {
                "odds": "-180",
                "lastUpdatedAt": "2025-09-05T23:29:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-200",
            "closeFairOdds": "-172",
            "score": 13
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-4",
            "bookSpread": "-3",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-154",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-09-06T00:38:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0HC81205682N950_3"
              },
              "pinnacle": {
                "odds": "-133",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T00:35:55.952Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-05T20:05:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-05T23:29:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-05T23:37:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5356568d-4c89-3212-96b3-cdcae37c4875"
              },
              "betus": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-05T23:34:41.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613490&selectionId=414028"
              },
              "espnbet": {
                "odds": "-135",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-06T00:30:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-06T00:30:31.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-05T23:29:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-3",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 13
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-161",
            "bookOdds": "-182",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-15000",
                "lastUpdatedAt": "2025-09-06T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0ML81177755_3"
              },
              "bovada": {
                "odds": "-165",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-175",
                "lastUpdatedAt": "2025-09-05T23:39:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832699-1360883137--447675954"
              },
              "fanduel": {
                "odds": "-178",
                "lastUpdatedAt": "2025-09-05T23:35:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613514&selectionId=414028"
              },
              "espnbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-05T23:58:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-186",
                "lastUpdatedAt": "2025-09-05T23:29:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3865061387|0"
              }
            },
            "closeBookOdds": "-182",
            "closeFairOdds": "-161",
            "score": 3
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-131",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-200",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0HC81205684N650_3"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-131",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-05T23:30:49.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613492&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-05T23:58:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 3
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-367",
            "bookOdds": "-442",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-8500",
                "lastUpdatedAt": "2025-09-06T00:38:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0ML81177758_3"
              },
              "fanduel": {
                "odds": "-180",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613515&selectionId=414028"
              }
            },
            "closeBookOdds": "-442",
            "closeFairOdds": "-367",
            "score": 10
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-118",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-154",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T00:38:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0HC81205685N650_3"
              },
              "fanduel": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613493&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T00:30:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-107",
            "closeFairSpread": "-2.5",
            "score": 10
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-356",
            "bookOdds": "-426",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-6500",
                "lastUpdatedAt": "2025-09-06T01:40:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0ML81177759_3"
              },
              "fanduel": {
                "odds": "-174",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613516&selectionId=414028"
              }
            },
            "closeBookOdds": "-426",
            "closeFairOdds": "-356",
            "score": 14
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T01:40:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0HC81205686N650_3"
              },
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613494&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-150",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-06T01:27:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 14
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+212",
            "bookOdds": "+200",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-06T02:15:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0ML81177760_3"
              },
              "fanduel": {
                "odds": "-150",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613517&selectionId=414028"
              }
            },
            "closeBookOdds": "+200",
            "closeFairOdds": "+212",
            "score": 6
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+212",
            "bookOdds": "+102",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-06T02:15:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0HC81205687P750_3"
              },
              "fanduel": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613495&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T02:14:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+212",
            "closeFairSpread": "+0",
            "score": 6
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "BC Lions Points 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": "-108",
            "fairOverUnder": "31",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-108",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-05T23:37:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81177762O3050_1"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-05T23:26:56.960Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613539&selectionId=12194340"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-04T15:24:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-05T23:29:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3866356005|0"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "31",
            "score": 33
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "BC Lions Points 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": "31",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-112",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-05T23:37:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81177762U3050_3"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-05T23:26:56.960Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613539&selectionId=12194339"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-04T15:24:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-05T23:29:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3866356008|0"
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "31",
            "score": 33
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+172",
            "bookOdds": "+158",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-06T00:34:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0ML81177754_1"
              },
              "pinnacle": {
                "odds": "+349",
                "lastUpdatedAt": "2025-09-06T00:35:55.952Z",
                "available": false
              },
              "bovada": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-05T23:39:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832699-1360883122--447675985"
              },
              "betus": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-05T23:34:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+158",
                "lastUpdatedAt": "2025-09-05T23:37:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f995e882-a963-38ea-bd80-4c7461e94fcb"
              },
              "fanduel": {
                "odds": "+152",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613512&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-09-06T00:30:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-05T23:29:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3865061361|0"
              },
              "betanysports": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-05T23:29:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+158",
            "closeFairOdds": "+172",
            "score": 3
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+4",
            "bookSpread": "+3",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-09-06T00:38:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0HC81205682P950_1"
              },
              "pinnacle": {
                "odds": "+108",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T00:35:55.952Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-05T20:05:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-05T23:29:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-05T23:37:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3576d29b-4c61-31f6-80f4-c4b4226cfcfd"
              },
              "betus": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-05T23:34:41.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613490&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-06T00:30:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-06T00:30:31.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-05T23:29:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+3",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 3
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+161",
            "bookOdds": "+150",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-06T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0ML81177755_1"
              },
              "bovada": {
                "odds": "+125",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-05T23:39:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832699-1360883137--447675953"
              },
              "fanduel": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-05T23:35:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613514&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+475",
                "lastUpdatedAt": "2025-09-05T23:58:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-05T23:29:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3865061385|0"
              }
            },
            "closeBookOdds": "+150",
            "closeFairOdds": "+161",
            "score": 0
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+154",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0HC81205684P650_1"
              },
              "bovada": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-114",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-05T23:30:49.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-116",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613492&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-05T23:58:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+367",
            "bookOdds": "+350",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-06T00:38:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0ML81177758_1"
              },
              "fanduel": {
                "odds": "+152",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613515&selectionId=11419933"
              }
            },
            "closeBookOdds": "+350",
            "closeFairOdds": "+367",
            "score": 3
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-115",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T00:38:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0HC81205685P650_1"
              },
              "fanduel": {
                "odds": "-106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613493&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T00:30:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+107",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+356",
            "bookOdds": "+339",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-06T01:40:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0ML81177759_1"
              },
              "fanduel": {
                "odds": "+148",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613516&selectionId=11419933"
              }
            },
            "closeBookOdds": "+339",
            "closeFairOdds": "+356",
            "score": 13
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "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": {
              "draftkings": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T01:40:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0HC81205686P650_1"
              },
              "fanduel": {
                "odds": "-118",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613494&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+120",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-06T01:27:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 13
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-212",
            "bookOdds": "-239",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-3500",
                "lastUpdatedAt": "2025-09-06T02:15:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0ML81177760_1"
              },
              "fanduel": {
                "odds": "+128",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613517&selectionId=11419933"
              }
            },
            "closeBookOdds": "-239",
            "closeFairOdds": "-212",
            "score": 18
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-212",
            "bookOdds": "-124",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-06T02:15:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0HC81205687N750_1"
              },
              "fanduel": {
                "odds": "-124",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613495&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-05T23:32:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T02:14:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-212",
            "closeFairSpread": "+0",
            "score": 18
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Ottawa Redblacks Points 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": "-120",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-108",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-05T23:37:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81177761O2350_1"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-05T23:26:56.960Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613538&selectionId=12213375"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-04T15:24:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-05T23:29:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3866356006|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "23.5",
            "score": 34
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Ottawa Redblacks Points 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": "-110",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-112",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-05T23:37:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81177761U2350_3"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-05T23:26:56.960Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613538&selectionId=12213374"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-04T15:24:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-05T23:29:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3866356009|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "23.5",
            "score": 34
          },
          "points-all-1h-eo-even": {
            "oddID": "points-all-1h-eo-even",
            "opposingOddID": "points-all-1h-eo-odd",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-05T22:45:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 16
          },
          "points-all-1h-eo-odd": {
            "oddID": "points-all-1h-eo-odd",
            "opposingOddID": "points-all-1h-eo-even",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-05T22:45:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 16
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-05T21:47:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 33
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-05T21:47:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 33
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "Ottawa Redblacks Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-05T21:47:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 34
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "Ottawa Redblacks Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-05T21:47:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 34
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "16",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-05T23:26:56.960Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-03T18:12:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613499&selectionId=7017916"
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-05T23:29:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3865970019|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 13
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "16",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-130",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-05T23:26:56.960Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-03T18:12:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613499&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-05T23:29:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3865970021|0"
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 13
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "+100",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-05T23:26:56.960Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613498&selectionId=7017916"
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T23:29:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3866196366|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "11.5",
            "score": 3
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-121",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-05T23:26:56.960Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-05T23:29:44.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-05T23:37:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613498&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-05T23:29:40.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909985?coupon=single|3866196367|0"
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "11.5",
            "score": 3
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "30.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-05T23:35:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613501&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-09-06T01:51:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-09-06T02:15:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81205683O4850_1"
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T01:09:51.558Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "30.5",
            "score": 51
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "30.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-05T23:35:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613501&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-09-06T01:51:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-09-06T02:15:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0OU81205683U4850_3"
              },
              "pinnacle": {
                "odds": "-127",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T01:09:51.558Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "30.5",
            "score": 51
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-108",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-05T23:35:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613511&selectionId=7017916"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "14.5",
            "score": 20
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-05T23:35:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613511&selectionId=7017917"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "14.5",
            "score": 20
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-103",
            "fairSpread": "-2.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-05T23:35:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613491&selectionId=414028"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-06T02:14:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T02:15:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0HC81205683P650_3"
              },
              "pinnacle": {
                "odds": "-102",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T01:09:51.558Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-107",
            "closeFairSpread": "-2.5",
            "score": 20
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-111",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-05T23:35:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613509&selectionId=7017916"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "11.5",
            "score": 31
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-115",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-05T23:35:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613509&selectionId=7017917"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "11.5",
            "score": 31
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-121",
            "fairSpread": "+2.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-05T23:35:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526613491&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-06T02:14:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T02:15:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0HC81205683N650_1"
              },
              "pinnacle": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T01:09:51.558Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+107",
            "closeFairSpread": "+2.5",
            "score": 31
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+120",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+120",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-05T23:55:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 3
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-150",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-150",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-05T23:55:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 3
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+554",
            "bookOdds": "+500",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-09-06T02:14:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-09-06T02:15:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0ML81205683_3"
              },
              "pinnacle": {
                "odds": "-178",
                "lastUpdatedAt": "2025-09-06T01:09:51.558Z",
                "available": false
              }
            },
            "closeBookOdds": "+500",
            "closeFairOdds": "+554",
            "score": 20
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+210",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+210",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-05T23:55:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+210",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-300",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-300",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-05T23:55:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-300",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-554",
            "bookOdds": "-1200",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-09-06T02:14:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-2100",
                "lastUpdatedAt": "2025-09-06T02:15:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703869?outcomes=0ML81205683_1"
              },
              "pinnacle": {
                "odds": "+143",
                "lastUpdatedAt": "2025-09-06T01:09:51.558Z",
                "available": false
              }
            },
            "closeBookOdds": "-1200",
            "closeFairOdds": "-554",
            "score": 31
          }
        },
        "links": {
          "bookmakers": {
            "draftkings": "https://sportsbook.draftkings.com/event/32703869",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-k80t7KjuYEuCvQ9_d3yLIw",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2413514",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/7822348814219215106",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/277130296-ottawa-redblacks-british-columbia-lions",
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34691156",
            "betway": "https://betway.com/en/sports/evt/15751373",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/ottawa-redblacks-bc-lions",
            "coolbet": "https://www.coolbet.com/en/sports/match/4338320",
            "fliff": "https://sports.getfliff.com/markets/281157_c_p_499_prematch",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/14794c18-416b-47a1-b922-d9b7c37e97f9",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909985",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/ottawa-redblacks-british-columbia-lions/SBTE_2_1022909985",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/ottawa-redblacks-british-columbia-lions/SBTE_2_1022909985",
            "ballybet": "https://play.ballybet.com/sports#event/1022909985",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909985",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909985",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909985",
            "betparx": "https://nj.betparx.com/kambi#event/1022909985",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490799408",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490799408",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/ottawa-redblacks-v-bc-lions/1617639",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/c5609f35-8a60-4c72-a7af-225e5dcafb72/bc-lions-at-ottawa-redblacks",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/bc-lions-at-ottawa-redblacks-17832699",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/British-Columbia-Lions-at-Ottawa-Redblacks/2704679",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/87b0f05a-85ed-4f95-99c1-94f4df41c11b",
            "neds": "https://www.neds.com.au/sports/-/-/-/87b0f05a-85ed-4f95-99c1-94f4df41c11b",
            "bovada": "https://www.bovada.lv/sports/football/cfl/british-columbia-lions-ottawa-redblacks-202509051930",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/bc-lions-vs-ottawa-redblacks/1614398089",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/BC-Lions-@-Ottawa-RedBlacks/1832123/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 34
            },
            "away": {
              "points": 33
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 10
            }
          },
          "3q": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 14
            }
          },
          "4q": {
            "home": {
              "points": 18
            },
            "away": {
              "points": 6
            }
          },
          "reg": {
            "home": {
              "points": 34
            },
            "away": {
              "points": 33
            }
          }
        }
      },
      {
        "eventID": "wdW6LljISDxYaqzJ2DZ6",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 9
          },
          "away": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 26
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-06T17:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "+292",
            "bookOdds": "+270",
            "fairOverUnder": "32.5",
            "bookOverUnder": "32.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+270",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-06T19:40:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81217988O3250_1"
              },
              "betsson": {
                "odds": "+140",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-06T19:22:36.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:08:31.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-140",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-06T19:25:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526260792&selectionId=7017916"
              },
              "1xbet": {
                "odds": "-108",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T16:59:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-06T19:20:11.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+102",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:28:57.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T17:04:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+115",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T19:14:12.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-137",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-06T19:24:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:34:18.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:08:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c7d183e9-18b1-4605-8097-ebe39a737bb6/section/lines"
              },
              "ballybet": {
                "odds": "+102",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:28:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145025|0"
              },
              "grosvenor": {
                "odds": "-112",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:30:04.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-103",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:28:57.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-102",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-06T19:25:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+102",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:28:57.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-102",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-06T19:25:26.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-107",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:29:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-09-06T17:09:48.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-09-06T17:09:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T17:00:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-09-06T17:05:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-06T16:55:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=12be4521-c444-3b39-a6c0-1602ebfc08c3"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832700-1360846876--447769685"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-06T17:06:43.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T16:59:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+270",
            "closeBookOverUnder": "32.5",
            "closeFairOdds": "+292",
            "closeFairOverUnder": "32.5",
            "score": 35
          },
          "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": "-292",
            "bookOdds": "-375",
            "fairOverUnder": "32.5",
            "bookOverUnder": "32.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-375",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-06T19:40:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81217988U3250_3"
              },
              "betsson": {
                "odds": "-179",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-06T19:22:36.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:08:31.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+106",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-06T19:25:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526260792&selectionId=7017917"
              },
              "1xbet": {
                "odds": "-132",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T16:59:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-06T19:20:11.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-134",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:28:57.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T17:04:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T19:14:12.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+103",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-06T19:24:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:34:18.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:08:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c7d183e9-18b1-4605-8097-ebe39a737bb6/section/lines"
              },
              "ballybet": {
                "odds": "-134",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:28:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145031|0"
              },
              "grosvenor": {
                "odds": "-124",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:30:04.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-139",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:28:57.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-132",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-06T19:25:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-134",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:28:57.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-132",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-06T19:25:26.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-121",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T19:29:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-09-06T17:09:48.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-09-06T17:09:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T17:00:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-09-06T17:05:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-06T16:55:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1e76625b-54b9-3262-8fc1-b12d24721045"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832700-1360846876--447769684"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-06T17:06:43.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T16:59:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-375",
            "closeBookOverUnder": "32.5",
            "closeFairOdds": "-292",
            "closeFairOverUnder": "32.5",
            "score": 35
          },
          "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": "-1891",
            "bookOdds": "-20000",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-1300",
                "lastUpdatedAt": "2025-09-06T19:26:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0ML81076939_3"
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-06T19:39:28.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-06T19:42:57.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-15000",
                "lastUpdatedAt": "2025-09-06T19:38:35.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-06T19:36:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526247197&selectionId=7709094"
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-06T19:39:29.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-06T19:37:08.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-06T19:27:45.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-175",
                "lastUpdatedAt": "2025-09-06T17:04:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-06T19:37:07.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-06T19:35:57.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-1210",
                "lastUpdatedAt": "2025-09-06T19:24:16.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-7500",
                "lastUpdatedAt": "2025-09-06T19:38:35.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c7d183e9-18b1-4605-8097-ebe39a737bb6/section/lines"
              },
              "ballybet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-06T19:27:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-195",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3862911777|0"
              },
              "leovegas": {
                "odds": "-1115",
                "lastUpdatedAt": "2025-09-06T19:27:45.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-06T19:27:45.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-06T19:27:45.000Z",
                "available": false
              },
              "playup": {
                "odds": "-189",
                "lastUpdatedAt": "2025-09-06T17:00:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-06T16:55:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4c68048a-b626-3b67-9b40-e899b45c5989"
              },
              "betmgm": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832700-1331510472--524043236"
              },
              "ladbrokes": {
                "odds": "-189",
                "lastUpdatedAt": "2025-09-06T17:00:04.000Z",
                "available": false
              },
              "neds": {
                "odds": "-189",
                "lastUpdatedAt": "2025-09-06T16:59:38.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-179",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-180",
                "lastUpdatedAt": "2025-09-06T17:06:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-183",
                "lastUpdatedAt": "2025-09-06T17:09:48.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-183",
                "lastUpdatedAt": "2025-09-06T17:09:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-185",
                "lastUpdatedAt": "2025-09-06T17:05:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-185",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-180",
                "lastUpdatedAt": "2025-09-06T16:59:37.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-189",
                "lastUpdatedAt": "2025-09-06T16:59:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-20000",
            "closeFairOdds": "-1891",
            "score": 26
          },
          "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": "+351",
            "bookOdds": "-670",
            "fairSpread": "-14.5",
            "bookSpread": "-13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-06T19:36:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0HC81217988N1350_3"
              },
              "betsson": {
                "odds": "-139",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T19:19:37.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-180",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T19:25:26.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-154",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T19:25:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526260791&selectionId=7709094"
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T16:59:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-139",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T19:20:11.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-670",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-06T19:41:46.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-06T17:04:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T19:24:16.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-156",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T19:24:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-180",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T19:24:16.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T19:24:16.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c7d183e9-18b1-4605-8097-ebe39a737bb6/section/lines"
              },
              "ballybet": {
                "odds": "-670",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-06T19:41:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145027|0"
              },
              "leovegas": {
                "odds": "-670",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-06T19:41:44.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-667",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-06T19:41:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-670",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-06T19:42:21.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-06T17:09:48.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-06T17:09:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T17:00:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-06T17:05:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-06T16:55:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=558cc378-2424-3bd5-a6a0-3c4dba7c5e8e"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832700-1360846871--447769695"
              },
              "everygame": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-06T16:59:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-06T17:06:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-670",
            "closeBookSpread": "-13.5",
            "closeFairOdds": "+351",
            "closeFairSpread": "-14.5",
            "score": 26
          },
          "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": "+1891",
            "bookOdds": "+1800",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+700",
                "lastUpdatedAt": "2025-09-06T19:26:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0ML81076939_1"
              },
              "betsson": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-09-06T19:39:28.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-06T19:42:57.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-06T19:38:35.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-06T19:36:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526247197&selectionId=414027"
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-06T19:39:29.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-09-06T19:37:08.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+650",
                "lastUpdatedAt": "2025-09-06T19:27:45.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+142",
                "lastUpdatedAt": "2025-09-06T17:04:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-06T19:37:07.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-06T19:35:57.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+585",
                "lastUpdatedAt": "2025-09-06T19:24:16.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-09-06T19:38:35.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c7d183e9-18b1-4605-8097-ebe39a737bb6/section/lines"
              },
              "ballybet": {
                "odds": "+650",
                "lastUpdatedAt": "2025-09-06T19:27:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3862911776|0"
              },
              "leovegas": {
                "odds": "+575",
                "lastUpdatedAt": "2025-09-06T19:27:45.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+650",
                "lastUpdatedAt": "2025-09-06T19:27:45.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+650",
                "lastUpdatedAt": "2025-09-06T19:27:45.000Z",
                "available": false
              },
              "playup": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-06T17:00:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+158",
                "lastUpdatedAt": "2025-09-06T16:55:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a89c9d18-8a80-3ca7-a712-009b394266a6"
              },
              "betmgm": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832700-1331510472--524043235"
              },
              "ladbrokes": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-06T17:00:04.000Z",
                "available": false
              },
              "neds": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-06T16:59:38.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-06T17:06:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-06T17:09:48.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-06T17:09:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-06T17:05:57.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-06T16:59:37.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+140",
                "lastUpdatedAt": "2025-09-06T16:59:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1800",
            "closeFairOdds": "+1891",
            "score": 9
          },
          "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": "-351",
            "bookOdds": "+375",
            "fairSpread": "+14.5",
            "bookSpread": "+13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-06T19:36:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0HC81217988P1350_1"
              },
              "betsson": {
                "odds": "+110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T19:19:37.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+140",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T19:25:26.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+116",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T19:25:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526260791&selectionId=414027"
              },
              "1xbet": {
                "odds": "-130",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T16:59:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T19:20:11.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+375",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-06T19:41:46.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-06T17:04:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+120",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T19:24:16.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+117",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T19:24:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+130",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T19:24:16.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T19:24:16.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c7d183e9-18b1-4605-8097-ebe39a737bb6/section/lines"
              },
              "ballybet": {
                "odds": "+375",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-06T19:41:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145023|0"
              },
              "leovegas": {
                "odds": "+335",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-06T19:41:44.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+375",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-06T19:41:44.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+375",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-06T19:42:21.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-06T17:09:48.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-06T17:09:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-118",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T17:00:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-06T17:05:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-06T16:55:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=80948a85-3458-3841-8fa2-a0034ae8a982"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832700-1360846871--447769694"
              },
              "everygame": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-06T16:59:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-101",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-06T17:06:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+375",
            "closeBookSpread": "+13.5",
            "closeFairOdds": "-351",
            "closeFairSpread": "+14.5",
            "score": 9
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "23.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-154",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-06T17:57:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81217995O1550_1"
              },
              "unknown": {
                "odds": "-129",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-04T15:12:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T16:59:28.845Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "25",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832700-1360893965--447649211"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T17:05:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T16:54:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=fe879f12-61e7-304b-a4d0-4598ed04eac0"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-06T17:58:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-06T17:58:38.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620156&selectionId=7017916"
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T17:07:40.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T17:06:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "23.5",
            "score": 22
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "23.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-06T17:57:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81217995U1550_3"
              },
              "unknown": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-04T15:12:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T16:59:28.845Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "25",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832700-1360893965--447649210"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T17:05:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T16:54:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0691a736-611d-3a54-b114-268dc656edc9"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-06T17:58:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-06T17:58:38.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620156&selectionId=7017917"
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T17:07:40.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T17:06:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "23.5",
            "score": 22
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairOverUnder": "9",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-06T17:29:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81217997O650_1"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832700-1360892446--447653039"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-06T17:29:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-138",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620158&selectionId=7017916"
              },
              "unknown": {
                "odds": "-133",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T16:59:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 3
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+105",
            "fairOverUnder": "9",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-06T17:29:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81217997U650_3"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832700-1360892446--447653038"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-06T17:29:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620158&selectionId=7017917"
              },
              "unknown": {
                "odds": "-112",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T16:59:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 3
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-154",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T17:57:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81217998O1250_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620159&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T17:58:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "15.5",
            "score": 19
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-125",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T17:57:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81217998U1250_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-116",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620159&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T17:58:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "15.5",
            "score": 19
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "+111",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+114",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T18:17:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81217999O1050_1"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+108",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620160&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-06T18:46:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+111",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-117",
            "closeFairOverUnder": "9.5",
            "score": 3
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "-138",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T18:17:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81217999U1050_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620160&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-06T18:46:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+117",
            "closeFairOverUnder": "9.5",
            "score": 3
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-06T19:05:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81218000O1550_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620161&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-06T19:27:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "12.5",
            "score": 10
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-117",
            "fairOverUnder": "12.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-06T19:05:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81218000U1550_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620161&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-06T19:27:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "12.5",
            "score": 10
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-147",
            "bookOdds": "-167",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-280",
                "lastUpdatedAt": "2025-09-06T17:57:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0ML81177736_3"
              },
              "pinnacle": {
                "odds": "-160",
                "lastUpdatedAt": "2025-09-06T16:59:28.845Z",
                "available": false
              },
              "bovada": {
                "odds": "-160",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-170",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832700-1360892408--447653115"
              },
              "betus": {
                "odds": "-155",
                "lastUpdatedAt": "2025-09-06T17:05:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-165",
                "lastUpdatedAt": "2025-09-06T16:54:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5acddc55-7fa0-3b76-9766-8477943fb133"
              },
              "espnbet": {
                "odds": "-400",
                "lastUpdatedAt": "2025-09-06T17:58:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-175",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-172",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620167&selectionId=7709094"
              },
              "betrivers": {
                "odds": "-167",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145071|0"
              },
              "betanysports": {
                "odds": "-155",
                "lastUpdatedAt": "2025-09-06T17:06:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-167",
            "closeFairOdds": "-147",
            "score": 13
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-110",
            "fairSpread": "-2",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T17:44:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0HC81217995N350_3"
              },
              "pinnacle": {
                "odds": "+101",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-06T16:59:28.845Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-06T17:05:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-06T16:54:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4f6dc628-a759-3bd3-8f57-11c797b56930"
              },
              "espnbet": {
                "odds": "+115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T17:58:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T17:58:38.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620146&selectionId=7709094"
              },
              "unknown": {
                "odds": "-123",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-06T16:59:53.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-06T17:07:40.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-06T17:06:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "-2",
            "score": 13
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-146",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+850",
                "lastUpdatedAt": "2025-09-06T17:29:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0ML81177737_3"
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-145",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832700-1360892436--447653059"
              },
              "espnbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-09-06T17:29:15.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-148",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620169&selectionId=7709094"
              },
              "betrivers": {
                "odds": "-152",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145103|0"
              }
            },
            "closeBookOdds": "-146",
            "closeFairOdds": "-129",
            "score": 0
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-105",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T17:29:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0HC81217997P350_3"
              },
              "bovada": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T17:29:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620148&selectionId=7709094"
              },
              "unknown": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T16:59:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+112",
            "closeFairSpread": "-0.5",
            "score": 0
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-267",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-660",
                "lastUpdatedAt": "2025-09-06T17:57:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0ML81177740_3"
              },
              "fanduel": {
                "odds": "-142",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620170&selectionId=7709094"
              }
            },
            "closeBookOdds": "-267",
            "closeFairOdds": "-225",
            "score": 13
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "-3",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T17:51:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0HC81217998N650_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620149&selectionId=7709094"
              },
              "espnbet": {
                "odds": "+115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T17:58:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-6.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 13
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-163",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-180",
                "lastUpdatedAt": "2025-09-06T18:17:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0ML81177741_3"
              },
              "fanduel": {
                "odds": "-148",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620171&selectionId=7709094"
              }
            },
            "closeBookOdds": "-163",
            "closeFairOdds": "-144",
            "score": 3
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-112",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T18:17:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0HC81217999N50_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620150&selectionId=7709094"
              },
              "espnbet": {
                "odds": "+135",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T18:46:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+110",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+111",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-06T19:05:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0ML81177742_3"
              },
              "fanduel": {
                "odds": "-130",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620172&selectionId=7709094"
              }
            },
            "closeBookOdds": "+111",
            "closeFairOdds": "+121",
            "score": 10
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T19:05:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0HC81218000P150_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620151&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T19:23:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-0.5",
            "score": 10
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points 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": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-06T17:05:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81177744O2750_1"
              },
              "pinnacle": {
                "odds": "+111",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-06T16:59:28.845Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-03T18:10:52.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620194&selectionId=12197205"
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145061|0"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "27.5",
            "score": 26
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points 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": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-06T17:05:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81177744U2750_3"
              },
              "pinnacle": {
                "odds": "-135",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-06T16:59:28.845Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-03T18:10:52.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620194&selectionId=12197204"
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145078|0"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "27.5",
            "score": 26
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+147",
            "bookOdds": "+135",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-06T17:57:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0ML81177736_1"
              },
              "pinnacle": {
                "odds": "+137",
                "lastUpdatedAt": "2025-09-06T16:59:28.845Z",
                "available": false
              },
              "bovada": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+140",
                "lastUpdatedAt": "2025-09-06T16:59:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832700-1360892408--447653114"
              },
              "betus": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-06T17:05:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+140",
                "lastUpdatedAt": "2025-09-06T16:54:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7bd2573b-ba06-30f4-93e0-6a949cfaca0e"
              },
              "espnbet": {
                "odds": "+260",
                "lastUpdatedAt": "2025-09-06T17:58:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+134",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620167&selectionId=414027"
              },
              "betrivers": {
                "odds": "+130",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145083|0"
              },
              "betanysports": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-06T17:06:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+135",
            "closeFairOdds": "+147",
            "score": 9
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairSpread": "+2",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T17:44:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0HC81217995P350_1"
              },
              "pinnacle": {
                "odds": "-118",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-06T16:59:28.845Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-06T17:05:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-06T16:54:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b9dad507-8143-39cb-a91e-07773a45494b"
              },
              "espnbet": {
                "odds": "-145",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T17:58:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T17:58:38.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620146&selectionId=414027"
              },
              "unknown": {
                "odds": "-121",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-06T16:59:53.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-06T17:07:40.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-06T17:06:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "+2",
            "score": 9
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+117",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-1750",
                "lastUpdatedAt": "2025-09-06T17:29:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0ML81177737_1"
              },
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832700-1360892436--447653058"
              },
              "espnbet": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-09-06T17:29:15.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+126",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620169&selectionId=414027"
              },
              "betrivers": {
                "odds": "+123",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145101|0"
              }
            },
            "closeBookOdds": "+117",
            "closeFairOdds": "+129",
            "score": 3
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-145",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T17:29:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0HC81217997N350_1"
              },
              "bovada": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T17:29:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-138",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620148&selectionId=414027"
              },
              "unknown": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T16:59:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-112",
            "closeFairSpread": "+0.5",
            "score": 3
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+209",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+420",
                "lastUpdatedAt": "2025-09-06T17:57:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0ML81177740_1"
              },
              "fanduel": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620170&selectionId=414027"
              }
            },
            "closeBookOdds": "+209",
            "closeFairOdds": "+225",
            "score": 6
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-129",
            "fairSpread": "+3",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T17:51:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0HC81217998P650_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-124",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620149&selectionId=414027"
              },
              "espnbet": {
                "odds": "-145",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T17:58:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-129",
            "closeBookSpread": "+6.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 6
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+133",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+140",
                "lastUpdatedAt": "2025-09-06T18:17:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0ML81177741_1"
              },
              "fanduel": {
                "odds": "+126",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620171&selectionId=414027"
              }
            },
            "closeBookOdds": "+133",
            "closeFairOdds": "+144",
            "score": 0
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T18:17:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0HC81217999P50_1"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620150&selectionId=414027"
              },
              "espnbet": {
                "odds": "-180",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T18:46:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-110",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-135",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-210",
                "lastUpdatedAt": "2025-09-06T19:05:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0ML81177742_1"
              },
              "fanduel": {
                "odds": "+112",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620172&selectionId=414027"
              }
            },
            "closeBookOdds": "-135",
            "closeFairOdds": "-121",
            "score": 0
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T19:05:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0HC81218000N150_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-142",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620151&selectionId=414027"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T19:23:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "-128",
            "fairOverUnder": "24.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-06T17:05:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81177743O2350_1"
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-06T16:59:28.845Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620193&selectionId=12213375"
              },
              "betrivers": {
                "odds": "+102",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145060|0"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+115",
            "closeFairOverUnder": "24.5",
            "score": 9
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Montreal Alouettes Points 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": "+100",
            "fairOverUnder": "24.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+114",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-06T17:05:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81177743U2350_3"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-06T16:59:28.845Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-06T17:01:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620193&selectionId=12213374"
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145077|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-115",
            "closeFairOverUnder": "24.5",
            "score": 9
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-132",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T16:59:28.845Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-03T18:29:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620155&selectionId=7017916"
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145132|0"
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 13
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T16:59:28.845Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-03T18:29:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620155&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145126|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 13
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-06T16:59:28.845Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620154&selectionId=7017916"
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145123|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "12.5",
            "score": 9
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-06T16:59:28.845Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-06T16:58:29.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620154&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T16:58:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909990?coupon=single|3865145127|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "12.5",
            "score": 9
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-112",
            "fairOverUnder": "19.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T19:27:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620157&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-09-06T19:05:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81217996O1850_1"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T18:30:51.858Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "19.5",
            "score": 13
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-111",
            "fairOverUnder": "19.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T19:27:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620157&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-09-06T19:05:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0OU81217996U1850_3"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T18:30:51.858Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "19.5",
            "score": 13
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+380",
            "fairOverUnder": "4.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+380",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-06T17:29:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+380",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-700",
            "fairOverUnder": "4.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-700",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-06T17:29:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-700",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 0
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-204",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-330",
                "lastUpdatedAt": "2025-09-06T19:27:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "lastUpdatedAt": "2025-09-06T19:05:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0ML81217996_3"
              }
            },
            "closeBookOdds": "-204",
            "closeFairOdds": "-170",
            "score": 13
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-2",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+130",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T19:27:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620147&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T19:05:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0HC81217996N150_3"
              },
              "pinnacle": {
                "odds": "-136",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T18:30:51.858Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 13
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-120",
            "fairOverUnder": "3.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-09-06T17:29:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-110",
            "fairOverUnder": "3.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-09-06T17:29:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+153",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+230",
                "lastUpdatedAt": "2025-09-06T19:27:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-09-06T19:05:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0ML81217996_1"
              }
            },
            "closeBookOdds": "+153",
            "closeFairOdds": "+170",
            "score": 0
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "+2",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-170",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T19:27:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620147&selectionId=414027"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T19:05:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703870?outcomes=0HC81217996P150_1"
              },
              "pinnacle": {
                "odds": "+112",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T18:30:51.858Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 0
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620166&selectionId=7017916"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "13.5",
            "score": 13
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620166&selectionId=7017917"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "13.5",
            "score": 13
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620165&selectionId=7017916"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12.5",
            "score": 0
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T17:00:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526620165&selectionId=7017917"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12.5",
            "score": 0
          }
        },
        "links": {
          "bookmakers": {
            "draftkings": "https://sportsbook.draftkings.com/event/32703870",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-3dO0TgZIQU6rQ1u1bSmF-Q",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2413544",
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34691155",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/277132453-montreal-alouettes-hamilton-tiger-cats",
            "betway": "https://betway.com/en/sports/evt/15751374",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/montreal-alouettes-hamilton-tiger-cats",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/6220948303643410680",
            "coolbet": "https://www.coolbet.com/en/sports/match/4338323",
            "fliff": "https://sports.getfliff.com/markets/281158_c_p_499_prematch",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/c7d183e9-18b1-4605-8097-ebe39a737bb6",
            "ballybet": "https://play.ballybet.com/sports#event/1022909990",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909990",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909990",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909990",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/montreal-alouettes-hamilton-tiger-cats/SBTE_2_1022909990",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909990",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/montreal-alouettes-hamilton-tiger-cats/SBTE_2_1022909990",
            "betparx": "https://nj.betparx.com/kambi#event/1022909990",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490799409",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490799409",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/montreal-alouettes-v-hamilton-tiger-cats/1617642",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/f5723381-ea68-4fe9-b374-d61a7aa6aabe/hamilton-tiger-cats-at-montreal-alouettes",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/hamilton-tiger-cats-at-montreal-alouettes-17832700",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/8e8b5c57-7db4-493d-a6cb-5931cb8028d4",
            "neds": "https://www.neds.com.au/sports/-/-/-/8e8b5c57-7db4-493d-a6cb-5931cb8028d4",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Hamilton-Tiger-Cats-at-Montreal-Alouettes/2704680",
            "bovada": "https://www.bovada.lv/sports/football/cfl/hamilton-tiger-cats-montreal-alouettes-202509061300",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/hamilton-tiger-cats-vs-montreal-alouettes/1614508132",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Hamilton-Tiger-Cats-@-Montreal-Alouettes/1832157/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 9
            },
            "away": {
              "points": 26
            }
          },
          "1q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 13
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 10
            }
          },
          "reg": {
            "home": {
              "points": 9
            },
            "away": {
              "points": 26
            }
          }
        }
      },
      {
        "eventID": "H1Z7Y3sJPOzSuL0Rx21H",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 13
          },
          "away": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 21
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-06T20:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-120",
            "fairOverUnder": "50.5",
            "bookOverUnder": "51.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+550",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-06T22:41:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81217986O3150_1"
              },
              "fanduel": {
                "odds": "-114",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T22:24:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526267639&selectionId=7017916"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T11:36:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=da8bfbb9-97f5-3f42-a60a-20f3e20563a7"
              },
              "unknown": {
                "odds": "+106",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:32:33.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-120",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T22:52:59.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-06T20:03:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:28:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:28:34.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T19:59:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:29:06.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-120",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:29:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T22:24:03.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5a969935-9a54-436c-8899-a38af4d80960/section/lines"
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T19:59:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3866328610|0"
              },
              "livescorebet": {
                "odds": "-137",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-06T22:32:58.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-120",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:28:40.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+106",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:32:34.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-139",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-06T22:33:15.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-139",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-06T22:33:15.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-136",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-06T22:33:15.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-136",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-06T22:33:07.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:28:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T20:05:08.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T20:05:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T20:06:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T20:05:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T10:30:31.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T19:58:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832701-1360848054--447767010"
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T19:59:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T20:08:34.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T19:59:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "51.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "50.5",
            "score": 34
          },
          "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": "-105",
            "fairOverUnder": "50.5",
            "bookOverUnder": "51.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-920",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-06T22:41:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81217986U3150_3"
              },
              "fanduel": {
                "odds": "-114",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T22:24:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526267639&selectionId=7017917"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T11:36:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d26e85a4-ee6d-3114-b1bb-e748fca10cd6"
              },
              "unknown": {
                "odds": "-139",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:32:33.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T22:52:59.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-06T20:03:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:28:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:28:34.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T19:59:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:29:06.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:29:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-09-06T22:24:03.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5a969935-9a54-436c-8899-a38af4d80960/section/lines"
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T19:59:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3866328608|0"
              },
              "livescorebet": {
                "odds": "+102",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-06T22:32:58.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-111",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:28:40.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-139",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:32:34.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+100",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-06T22:33:15.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+100",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-06T22:33:15.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+104",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-06T22:33:15.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+104",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-06T22:33:07.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-06T22:28:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T20:05:08.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T20:05:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T20:06:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T20:05:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T10:30:31.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T19:58:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832701-1360848054--447767009"
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T19:59:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T20:08:34.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-06T19:59:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "51.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "50.5",
            "score": 34
          },
          "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": "-935",
            "bookOdds": "-1430",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-950",
                "lastUpdatedAt": "2025-09-06T22:41:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0ML81077050_3"
              },
              "fanduel": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-06T22:38:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526247208&selectionId=1174299"
              },
              "caesars": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-06T19:58:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=22e2dfba-66e4-31b1-929a-514b8548d594"
              },
              "unknown": {
                "odds": "-1430",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-112",
                "lastUpdatedAt": "2025-09-06T22:52:59.000Z",
                "available": false
              },
              "betway": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-06T22:37:47.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-210",
                "lastUpdatedAt": "2025-09-06T22:37:47.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-103",
                "lastUpdatedAt": "2025-09-06T20:03:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-222",
                "lastUpdatedAt": "2025-09-06T22:37:24.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-06T22:53:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-210",
                "lastUpdatedAt": "2025-09-06T22:38:01.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-213",
                "lastUpdatedAt": "2025-09-06T22:37:00.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-185",
                "lastUpdatedAt": "2025-09-06T22:29:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-06T22:37:47.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5a969935-9a54-436c-8899-a38af4d80960/section/lines"
              },
              "betrivers": {
                "odds": "-112",
                "lastUpdatedAt": "2025-09-06T19:59:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3862902703|0"
              },
              "ballybet": {
                "odds": "-1430",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-1429",
                "lastUpdatedAt": "2025-09-06T22:48:15.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1430",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-06T20:06:18.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-106",
                "lastUpdatedAt": "2025-09-06T19:59:47.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "lastUpdatedAt": "2025-09-06T19:58:36.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832701-1331510473--524043234"
              },
              "neds": {
                "odds": "-106",
                "lastUpdatedAt": "2025-09-06T19:59:47.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-06T20:08:34.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-106",
                "lastUpdatedAt": "2025-09-06T19:59:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-06T19:13:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-06T19:12:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-06T19:10:16.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+105",
                "lastUpdatedAt": "2025-09-06T19:15:25.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-06T19:59:18.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1430",
            "closeFairOdds": "-935",
            "score": 21
          },
          "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": "+134",
            "bookOdds": "-670",
            "fairSpread": "-2.5",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-920",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-06T22:41:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0HC81217986N450_3"
              },
              "fanduel": {
                "odds": "-122",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T22:24:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526267589&selectionId=1174299"
              },
              "caesars": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T19:58:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=149bd69f-c634-3352-850a-d7e22891f3b8"
              },
              "unknown": {
                "odds": "-670",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+121",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-06T22:52:59.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T22:25:34.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-09-06T20:03:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T22:25:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T22:25:18.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T19:59:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T22:25:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T22:24:03.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5a969935-9a54-436c-8899-a38af4d80960/section/lines"
              },
              "ballybet": {
                "odds": "-670",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "spread": "+1",
                "lastUpdatedAt": "2025-09-06T19:59:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3862902700|0"
              },
              "leovegas": {
                "odds": "-670",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-667",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-06T22:48:15.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-670",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T20:05:08.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T20:05:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "-102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T20:06:18.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T22:29:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T20:05:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T19:22:09.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T19:15:25.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-116",
                "spread": "+1",
                "lastUpdatedAt": "2025-09-06T19:59:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+1",
                "lastUpdatedAt": "2025-09-06T20:08:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-670",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "+134",
            "closeFairSpread": "-2.5",
            "score": 21
          },
          "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": "+935",
            "bookOdds": "+900",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+575",
                "lastUpdatedAt": "2025-09-06T22:41:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0ML81077050_1"
              },
              "fanduel": {
                "odds": "+168",
                "lastUpdatedAt": "2025-09-06T22:38:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526247208&selectionId=414026"
              },
              "caesars": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-06T19:58:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=439d0a71-157f-3fd6-8201-666d41449f6d"
              },
              "unknown": {
                "odds": "+900",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-112",
                "lastUpdatedAt": "2025-09-06T22:52:59.000Z",
                "available": false
              },
              "betway": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-06T22:37:47.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-06T22:37:47.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-119",
                "lastUpdatedAt": "2025-09-06T20:03:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+171",
                "lastUpdatedAt": "2025-09-06T22:37:24.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-06T22:53:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-06T22:38:01.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+157",
                "lastUpdatedAt": "2025-09-06T22:37:00.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+130",
                "lastUpdatedAt": "2025-09-06T22:29:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-06T22:37:47.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5a969935-9a54-436c-8899-a38af4d80960/section/lines"
              },
              "betrivers": {
                "odds": "-112",
                "lastUpdatedAt": "2025-09-06T19:59:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3862902702|0"
              },
              "ballybet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+800",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-09-06T22:48:15.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+900",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-06T20:06:18.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-06T19:59:47.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-06T19:58:36.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832701-1331510473--524043233"
              },
              "neds": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-06T19:59:47.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-06T20:08:34.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "lastUpdatedAt": "2025-09-06T19:59:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-130",
                "lastUpdatedAt": "2025-09-06T19:13:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-130",
                "lastUpdatedAt": "2025-09-06T19:12:29.000Z",
                "available": false
              },
              "betus": {
                "odds": "-130",
                "lastUpdatedAt": "2025-09-06T19:10:16.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-125",
                "lastUpdatedAt": "2025-09-06T19:15:25.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-06T19:59:18.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-130",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+900",
            "closeFairOdds": "+935",
            "score": 13
          },
          "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": "-134",
            "bookOdds": "+370",
            "fairSpread": "+2.5",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+550",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-06T22:41:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0HC81217986P450_1"
              },
              "fanduel": {
                "odds": "-108",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T22:24:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526267589&selectionId=414026"
              },
              "caesars": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T19:58:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2863b232-9b43-3f87-b06b-00435e71263b"
              },
              "unknown": {
                "odds": "+370",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-154",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-06T22:52:59.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-145",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T22:25:34.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-09-06T20:03:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-147",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T22:25:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T22:25:18.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T19:59:46.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-152",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T22:25:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T22:24:03.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5a969935-9a54-436c-8899-a38af4d80960/section/lines"
              },
              "ballybet": {
                "odds": "+370",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "spread": "-1",
                "lastUpdatedAt": "2025-09-06T19:59:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3862902698|0"
              },
              "leovegas": {
                "odds": "+330",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+370",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-06T22:48:15.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+370",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-06T22:48:14.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T20:05:08.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T20:05:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T20:06:18.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T22:29:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T20:05:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T19:22:09.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T19:15:25.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+101",
                "spread": "-1",
                "lastUpdatedAt": "2025-09-06T19:59:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "-1",
                "lastUpdatedAt": "2025-09-06T20:08:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+370",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "-134",
            "closeFairSpread": "+2.5",
            "score": 13
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-110",
            "fairOverUnder": "24.5",
            "bookOverUnder": "26",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-06T20:46:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81217989O2150_1"
              },
              "unknown": {
                "odds": "-126",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T20:00:14.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-06T19:50:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=46b80118-b04b-3af8-9ffc-bc9780eea599"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-06T20:00:24.333Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T19:58:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832701-1360895862--447644807"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-06T20:05:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-06T21:02:02.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-06T21:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624871&selectionId=7017916"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-06T20:04:14.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-06T19:59:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "24.5",
            "score": 19
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-110",
            "fairOverUnder": "24.5",
            "bookOverUnder": "26",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-06T20:46:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81217989U2150_3"
              },
              "unknown": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T20:00:14.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-06T19:50:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=dd2f856f-b7ea-3a9e-a70c-b753a9cc5002"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-06T20:00:24.333Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T19:58:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832701-1360895862--447644806"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-06T20:05:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-06T21:02:02.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-06T21:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624871&selectionId=7017917"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-06T20:04:14.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-06T19:59:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "24.5",
            "score": 19
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+120",
            "fairOverUnder": "8",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-06T20:30:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81217991O350_1"
              },
              "bovada": {
                "odds": "+120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T19:58:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832701-1360895885--447644757"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-09-06T20:28:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624873&selectionId=7017916"
              },
              "unknown": {
                "odds": "+101",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T20:00:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 3
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-151",
            "fairOverUnder": "8",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-06T20:30:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81217991U350_3"
              },
              "bovada": {
                "odds": "-160",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T19:58:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832701-1360895885--447644756"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-09-06T20:28:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+116",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624873&selectionId=7017917"
              },
              "unknown": {
                "odds": "-151",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T20:00:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-151",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 3
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "17",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-09-06T20:46:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81217992O1850_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624874&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-06T21:02:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "17",
            "score": 16
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "17",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-09-06T20:46:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81217992U1850_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624874&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-06T21:02:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "17",
            "score": 16
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-132",
            "fairOverUnder": "9",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-09-06T22:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81217993O850_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+108",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624875&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-09-06T21:57:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 6
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "9",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-09-06T22:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81217993U850_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624875&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-09-06T21:57:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 6
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "+104",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T22:32:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81217994O1250_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624876&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T22:25:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+104",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "14.5",
            "score": 9
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-128",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-06T22:32:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81217994U1250_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624876&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T22:25:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "14.5",
            "score": 9
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+195",
                "lastUpdatedAt": "2025-09-06T20:46:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0ML81177763_3"
              },
              "caesars": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-06T19:50:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=480bd3fc-b094-3950-a6f5-1c1e803405ed"
              },
              "pinnacle": {
                "odds": "-112",
                "lastUpdatedAt": "2025-09-06T20:00:24.333Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-06T19:58:36.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832701-1360895845--447644841"
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-06T21:02:02.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624882&selectionId=1174299"
              },
              "betrivers": {
                "odds": "-120",
                "lastUpdatedAt": "2025-09-06T19:58:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3866328659|0"
              },
              "betanysports": {
                "odds": "+100",
                "lastUpdatedAt": "2025-09-06T19:14:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeFairOdds": "+100",
            "score": 6
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-115",
            "fairSpread": "+1.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T20:46:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0HC81217989P350_3"
              },
              "caesars": {
                "odds": "-115",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T19:50:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3a214659-2fe8-3eef-a9b7-ecc424d853c6"
              },
              "pinnacle": {
                "odds": "-112",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T20:00:24.333Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T20:05:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-06T21:02:02.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-06T21:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-148",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624861&selectionId=1174299"
              },
              "unknown": {
                "odds": "-126",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T20:00:14.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-118",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T20:04:14.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T19:59:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+0",
            "closeFairOdds": "+102",
            "closeFairSpread": "+1.5",
            "score": 6
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-106",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-09-06T20:30:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0ML81177764_3"
              },
              "bovada": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "lastUpdatedAt": "2025-09-06T19:58:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832701-1360895872--447644785"
              },
              "espnbet": {
                "odds": "+180",
                "lastUpdatedAt": "2025-09-06T20:28:27.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624884&selectionId=1174299"
              },
              "betrivers": {
                "odds": "-117",
                "lastUpdatedAt": "2025-09-06T19:58:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3866328683|0"
              }
            },
            "closeBookOdds": "-106",
            "closeFairOdds": "+104",
            "score": 0
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-146",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-160",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T20:30:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0HC81217991P350_3"
              },
              "bovada": {
                "odds": "+135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T20:24:56.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+148",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624863&selectionId=1174299"
              },
              "unknown": {
                "odds": "-152",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T20:00:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-146",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-116",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-106",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-09-06T20:46:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0ML81177767_3"
              },
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624885&selectionId=1174299"
              }
            },
            "closeBookOdds": "-106",
            "closeFairOdds": "+104",
            "score": 6
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-130",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T20:46:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0HC81217992P50_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-156",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624864&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-06T21:02:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-115",
            "closeFairSpread": "+0.5",
            "score": 6
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-152",
            "bookOdds": "-173",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-298",
                "lastUpdatedAt": "2025-09-06T22:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0ML81177768_3"
              },
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624886&selectionId=1174299"
              }
            },
            "closeBookOdds": "-173",
            "closeFairOdds": "-152",
            "score": 6
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-166",
            "fairSpread": "-1",
            "bookSpread": "-5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-145",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-06T22:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0HC81217993N550_3"
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+146",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624865&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-190",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-06T21:57:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-166",
            "closeBookSpread": "-5.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 6
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-224",
            "bookOdds": "-262",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-1300",
                "lastUpdatedAt": "2025-09-06T22:32:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0ML81177769_3"
              },
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624887&selectionId=1174299"
              }
            },
            "closeBookOdds": "-262",
            "closeFairOdds": "-224",
            "score": 9
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "-115",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-06T22:32:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0HC81217994N550_3"
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-170",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624866&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-06T22:23:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+123",
            "closeFairSpread": "-1.5",
            "score": 9
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-107",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T20:05:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81177771O2650_1"
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T20:00:24.333Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-03T18:12:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624909&selectionId=12213239"
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T19:58:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3866328636|0"
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "26.5",
            "score": 21
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-120",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T20:05:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81177771U2650_3"
              },
              "pinnacle": {
                "odds": "-126",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T20:00:24.333Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-03T18:12:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624909&selectionId=12213237"
              },
              "betrivers": {
                "odds": "+104",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T19:58:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3866328653|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "26.5",
            "score": 21
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-260",
                "lastUpdatedAt": "2025-09-06T20:46:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0ML81177763_1"
              },
              "caesars": {
                "odds": "-105",
                "lastUpdatedAt": "2025-09-06T19:50:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d12e32a2-9483-3708-ac41-985f11652085"
              },
              "pinnacle": {
                "odds": "-104",
                "lastUpdatedAt": "2025-09-06T20:00:24.333Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-06T19:58:36.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832701-1360895845--447644840"
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-06T21:02:02.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624882&selectionId=414026"
              },
              "betrivers": {
                "odds": "-109",
                "lastUpdatedAt": "2025-09-06T19:58:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3866328645|0"
              },
              "betanysports": {
                "odds": "-120",
                "lastUpdatedAt": "2025-09-06T19:14:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 13
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-105",
            "fairSpread": "-1.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T20:46:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0HC81217989N350_1"
              },
              "caesars": {
                "odds": "-105",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T19:50:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=660e0379-e4cf-34d0-8de7-f8321a0b523a"
              },
              "pinnacle": {
                "odds": "-104",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T20:00:24.333Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T20:05:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-06T21:02:02.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-06T21:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624861&selectionId=414026"
              },
              "unknown": {
                "odds": "-118",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T20:00:14.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-102",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T20:04:14.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-06T19:59:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+0",
            "closeFairOdds": "-102",
            "closeFairSpread": "-1.5",
            "score": 13
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-115",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-09-06T20:30:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0ML81177764_1"
              },
              "bovada": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-06T19:58:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832701-1360895872--447644784"
              },
              "espnbet": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-06T20:28:27.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624884&selectionId=414026"
              },
              "betrivers": {
                "odds": "-107",
                "lastUpdatedAt": "2025-09-06T19:58:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3866328681|0"
              }
            },
            "closeBookOdds": "-115",
            "closeFairOdds": "-104",
            "score": 3
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "-104",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+124",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T20:30:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0HC81217991N350_1"
              },
              "bovada": {
                "odds": "-180",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-160",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T20:24:56.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-182",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624863&selectionId=414026"
              },
              "unknown": {
                "odds": "+101",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T20:00:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+116",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-116",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-09-06T20:46:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0ML81177767_1"
              },
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624885&selectionId=414026"
              }
            },
            "closeBookOdds": "-116",
            "closeFairOdds": "-104",
            "score": 10
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+100",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T20:46:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0HC81217992N50_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+128",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624864&selectionId=414026"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-06T21:02:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+115",
            "closeFairSpread": "-0.5",
            "score": 10
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+152",
            "bookOdds": "+140",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+220",
                "lastUpdatedAt": "2025-09-06T22:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0ML81177768_1"
              },
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624886&selectionId=414026"
              }
            },
            "closeBookOdds": "+140",
            "closeFairOdds": "+152",
            "score": 0
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+126",
            "fairSpread": "+1",
            "bookSpread": "+5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+114",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-06T22:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0HC81217993P550_1"
              },
              "hardrockbet": {
                "odds": "-165",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-178",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624865&selectionId=414026"
              },
              "espnbet": {
                "odds": "+140",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-06T21:57:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+126",
            "closeBookSpread": "+5.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+224",
            "bookOdds": "+210",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+700",
                "lastUpdatedAt": "2025-09-06T22:32:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0ML81177769_1"
              },
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624887&selectionId=414026"
              }
            },
            "closeBookOdds": "+210",
            "closeFairOdds": "+224",
            "score": 0
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-115",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-06T22:32:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0HC81217994P550_1"
              },
              "hardrockbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+138",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624866&selectionId=414026"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-06T22:23:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-123",
            "closeFairSpread": "+1.5",
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points 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": "-110",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T20:05:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81177770O2650_1"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T20:00:24.333Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-03T18:12:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624908&selectionId=12213239"
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T19:58:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3866328638|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "26.5",
            "score": 13
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points 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": "-115",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T20:05:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81177770U2650_3"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T20:00:24.333Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-03T18:12:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T20:01:54.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624908&selectionId=12213237"
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-06T19:58:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3866328654|0"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "26.5",
            "score": 13
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T20:00:24.333Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624870&selectionId=7017916"
              },
              "betrivers": {
                "odds": "+106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T13:49:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3866328701|0"
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 6
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-123",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T20:00:24.333Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624870&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T13:49:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3866328706|0"
              }
            },
            "closeBookOdds": "-123",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 6
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-101",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T20:00:24.333Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624869&selectionId=7017916"
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T19:58:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3866328705|0"
              }
            },
            "closeBookOdds": "-101",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "13.5",
            "score": 13
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-127",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T20:00:24.333Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T19:57:24.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624869&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T19:58:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909993?coupon=single|3866328711|0"
              }
            },
            "closeBookOdds": "-127",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "13.5",
            "score": 13
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "24",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-125",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-06T22:25:20.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624872&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-09-06T22:32:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81217990O1850_1"
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T21:34:58.415Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24",
            "score": 15
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "24",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-105",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-06T22:25:20.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624872&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-09-06T22:32:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0OU81217990U1850_3"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T21:34:58.415Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24",
            "score": 15
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-151",
            "bookOdds": "+340",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+340",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-06T20:28:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+340",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-151",
            "closeFairOverUnder": "2.5",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+151",
            "bookOdds": "-600",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-600",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-06T20:28:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-600",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+151",
            "closeFairOverUnder": "2.5",
            "score": 0
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1088",
            "bookOdds": "-2919",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-09-06T22:25:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-3500",
                "lastUpdatedAt": "2025-09-06T22:10:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0ML81217990_3"
              }
            },
            "closeBookOdds": "-2919",
            "closeFairOdds": "-1088",
            "score": 15
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+122",
            "fairSpread": "-4",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-125",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-06T22:23:43.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+122",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624862&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-135",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-06T22:32:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0HC81217990N1150_3"
              },
              "pinnacle": {
                "odds": "-123",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T21:34:58.415Z",
                "available": false
              }
            },
            "closeBookOdds": "+122",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 15
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+140",
            "fairOverUnder": "5.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+140",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-06T20:28:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+140",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "5.5",
            "score": 3
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-190",
            "fairOverUnder": "5.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-190",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-06T20:28:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-190",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "5.5",
            "score": 3
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1088",
            "bookOdds": "+1025",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+800",
                "lastUpdatedAt": "2025-09-06T22:25:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-06T22:10:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0ML81217990_1"
              }
            },
            "closeBookOdds": "+1025",
            "closeFairOdds": "+1088",
            "score": 0
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-154",
            "fairSpread": "+4",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-105",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-06T22:23:43.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624862&selectionId=414026"
              },
              "draftkings": {
                "odds": "+105",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-06T22:32:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703915?outcomes=0HC81217990P1150_1"
              },
              "pinnacle": {
                "odds": "+101",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T21:34:58.415Z",
                "available": false
              }
            },
            "closeBookOdds": "-154",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 0
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-106",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624881&selectionId=7017916"
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "13.5",
            "score": 15
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624881&selectionId=7017917"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "13.5",
            "score": 15
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-106",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624880&selectionId=7017916"
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "13.5",
            "score": 0
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T19:58:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526624880&selectionId=7017917"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "13.5",
            "score": 0
          }
        },
        "links": {
          "bookmakers": {
            "draftkings": "https://sportsbook.draftkings.com/event/32703915",
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34691158",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/8f246666-4071-49bc-8382-3b014c1e1a61/saskatchewan-roughriders-at-winnipeg-blue-bombers",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-u9h2iCT6zE-YrRuPyJGiAQ",
            "betway": "https://betway.com/en/sports/evt/15751372",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/winnipeg-blue-bombers-saskatchewan-roughriders",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2413685",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/1613523712038666504",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/277137802-winnipeg-blue-bombers-saskatchewan-roughriders",
            "coolbet": "https://www.coolbet.com/en/sports/match/4338321",
            "fliff": "https://sports.getfliff.com/markets/281160_c_p_499_prematch",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5a969935-9a54-436c-8899-a38af4d80960",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909993",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/winnipeg-blue-bombers-saskatchewan-roughriders/SBTE_2_1022909993",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/winnipeg-blue-bombers-saskatchewan-roughriders/SBTE_2_1022909993",
            "ballybet": "https://play.ballybet.com/sports#event/1022909993",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909993",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909993",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909993",
            "betparx": "https://nj.betparx.com/kambi#event/1022909993",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490799410",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490799410",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/winnipeg-blue-bombers-v-saskatchewan-roughriders/1617640",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/2ec67516-f1f8-4bdc-a5f8-c29f94b7ace7",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/saskatchewan-roughriders-at-winnipeg-blue-bombers-17832701",
            "neds": "https://www.neds.com.au/sports/-/-/-/2ec67516-f1f8-4bdc-a5f8-c29f94b7ace7",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Saskatchewan-Roughriders-at-Winnipeg-Blue-Bombers/2704681",
            "bovada": "https://www.bovada.lv/sports/football/cfl/saskatchewan-roughriders-winnipeg-blue-bombers-202509061600",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/saskatchewan-roughriders-vs-winnipeg-blue-bombers/1614506586",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Saskatchewan-Roughriders-@-Winnipeg-Blue-Bombers/1832271/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 21
            }
          },
          "1q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 6
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 6
            }
          },
          "4q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 9
            }
          },
          "reg": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 21
            }
          }
        }
      },
      {
        "eventID": "ZGPm4AtbUZfSVrhC0gim",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 31
          },
          "away": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 19
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-06T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "53.5",
            "bookOverUnder": "53.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-07T02:05:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81154183O5350_1"
              },
              "betsson": {
                "odds": "-100000",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-07T01:51:59.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-105",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:47:22.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:46:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526261223&selectionId=7017916"
              },
              "1xbet": {
                "odds": "-120",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+135",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-07T01:47:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-06T22:58:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=033af350-e692-3d2a-9e1f-d1104f283ddb"
              },
              "unknown": {
                "odds": "+112",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:48:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-06T23:01:20.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:44:31.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:47:23.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:45:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:47:22.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/3bd6eeaf-4e96-4aff-9332-a9449a794075/section/lines"
              },
              "ballybet": {
                "odds": "-162",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:48:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3866438037|0"
              },
              "grosvenor": {
                "odds": "-165",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:48:08.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+120",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-07T01:44:48.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+120",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-07T01:44:51.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-162",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:48:08.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-165",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:48:08.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-162",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:48:08.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-07T00:52:44.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-124",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-07T00:52:44.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T23:08:06.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-06T23:04:28.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832702-1360891489--447655485"
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "51",
                "lastUpdatedAt": "2025-09-06T23:04:29.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-07T00:51:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "53.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "53.5",
            "score": 50
          },
          "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": "53.5",
            "bookOverUnder": "53.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-07T02:05:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81154183U5350_3"
              },
              "betsson": {
                "odds": "-100000",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-07T01:51:59.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-125",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:47:22.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:46:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526261223&selectionId=7017917"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-172",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-07T01:47:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-06T22:58:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=fe22be45-fab6-33cd-8ccc-60dd5cde59c2"
              },
              "unknown": {
                "odds": "-148",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:48:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-06T23:01:20.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:44:31.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:47:23.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:45:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:47:22.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/3bd6eeaf-4e96-4aff-9332-a9449a794075/section/lines"
              },
              "ballybet": {
                "odds": "+123",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:48:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3866438038|0"
              },
              "grosvenor": {
                "odds": "+117",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:48:08.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-167",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-07T01:44:48.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-167",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-07T01:44:51.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+123",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:48:08.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+117",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:48:08.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+123",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-07T01:48:08.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-07T00:52:44.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+106",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-07T00:52:44.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-06T23:08:06.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-06T23:04:28.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832702-1360891489--447655484"
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "51",
                "lastUpdatedAt": "2025-09-06T23:04:29.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-07T00:51:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "53.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "53.5",
            "score": 50
          },
          "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": "+2079",
            "bookOdds": "+2000",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-09-07T01:54:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0ML81077055_3"
              },
              "betsson": {
                "odds": "-294",
                "lastUpdatedAt": "2025-09-07T01:51:59.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-09-07T01:49:42.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-07T02:08:51.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-09-07T01:49:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526247229&selectionId=414033"
              },
              "betway": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-07T01:49:42.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-09-07T01:49:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-267",
                "lastUpdatedAt": "2025-09-06T22:58:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5358a8b0-9dfc-3cf5-8610-8625be70fe88"
              },
              "unknown": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-07T01:55:19.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-285",
                "lastUpdatedAt": "2025-09-06T23:01:20.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-09-07T01:48:55.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-09-07T01:49:42.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+485",
                "lastUpdatedAt": "2025-09-07T01:45:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-07T01:49:41.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/3bd6eeaf-4e96-4aff-9332-a9449a794075/section/lines"
              },
              "ballybet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-07T01:55:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-295",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3862916124|0"
              },
              "unibet": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-07T01:55:19.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-07T01:55:52.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+600",
                "lastUpdatedAt": "2025-09-07T01:48:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "-278",
                "lastUpdatedAt": "2025-09-06T23:08:06.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-295",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832702-1331510474--524043232"
              },
              "neds": {
                "odds": "-286",
                "lastUpdatedAt": "2025-09-06T22:59:28.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-286",
                "lastUpdatedAt": "2025-09-06T22:59:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-289",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-265",
                "lastUpdatedAt": "2025-09-06T23:05:35.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-265",
                "lastUpdatedAt": "2025-09-06T23:05:10.000Z",
                "available": false
              },
              "betus": {
                "odds": "-270",
                "lastUpdatedAt": "2025-09-06T23:04:28.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-300",
                "lastUpdatedAt": "2025-09-06T23:04:29.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-285",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-280",
                "lastUpdatedAt": "2025-09-06T22:59:28.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-294",
                "lastUpdatedAt": "2025-09-06T22:59:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+2000",
            "closeFairOdds": "+2079",
            "score": 19
          },
          "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": "+142",
            "bookOdds": "+125",
            "fairSpread": "+11.5",
            "bookSpread": "+11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+130",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-07T01:59:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0HC81154183P1150_3"
              },
              "betsson": {
                "odds": "+142",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-07T01:51:59.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-07T01:47:22.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-07T01:47:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526261180&selectionId=414033"
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-05T14:42:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-116",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-07T01:47:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T22:58:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=185dbb89-3ec3-3463-9752-15355cc52efe"
              },
              "unknown": {
                "odds": "+140",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-09-07T01:50:25.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-09-06T23:01:20.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T23:25:48.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-07T01:47:23.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+125",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-07T02:04:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-07T01:47:22.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/3bd6eeaf-4e96-4aff-9332-a9449a794075/section/lines"
              },
              "ballybet": {
                "odds": "+140",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-09-07T01:50:25.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "spread": "-7",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3865148555|0"
              },
              "unibet": {
                "odds": "+140",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-09-07T01:50:25.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+140",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-09-07T01:49:26.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+133",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-09-07T01:50:25.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-07T00:52:44.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-07T00:52:44.000Z",
                "available": false
              },
              "playup": {
                "odds": "-109",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T23:08:06.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T22:23:13.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832702-1360849392--447763245"
              },
              "everygame": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-07T00:51:09.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+112",
                "spread": "-7",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-09-06T23:04:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeBookSpread": "+11.5",
            "closeFairOdds": "+142",
            "closeFairSpread": "+11.5",
            "score": 19
          },
          "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": "-2079",
            "bookOdds": "-10000",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-07T01:54:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0ML81077055_1"
              },
              "betsson": {
                "odds": "+220",
                "lastUpdatedAt": "2025-09-07T01:51:59.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-8000",
                "lastUpdatedAt": "2025-09-07T01:49:42.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-07T02:08:51.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-7000",
                "lastUpdatedAt": "2025-09-07T01:49:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526247229&selectionId=39690711"
              },
              "betway": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-07T01:49:42.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-07T01:49:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+215",
                "lastUpdatedAt": "2025-09-06T22:58:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6d7307df-e7c8-317c-9840-51be653e522a"
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-07T01:55:19.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+224",
                "lastUpdatedAt": "2025-09-06T23:01:20.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-07T01:48:55.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-07T01:49:42.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-890",
                "lastUpdatedAt": "2025-09-07T01:45:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-07T01:49:41.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/3bd6eeaf-4e96-4aff-9332-a9449a794075/section/lines"
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-07T01:55:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+230",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3862916123|0"
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-07T01:55:19.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-07T01:55:52.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-09-07T01:48:08.000Z",
                "available": false
              },
              "playup": {
                "odds": "+220",
                "lastUpdatedAt": "2025-09-06T23:08:06.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+230",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832702-1331510474--524043231"
              },
              "neds": {
                "odds": "+215",
                "lastUpdatedAt": "2025-09-06T22:59:28.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+215",
                "lastUpdatedAt": "2025-09-06T22:59:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+244",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+219",
                "lastUpdatedAt": "2025-09-06T23:05:35.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+219",
                "lastUpdatedAt": "2025-09-06T23:05:10.000Z",
                "available": false
              },
              "betus": {
                "odds": "+220",
                "lastUpdatedAt": "2025-09-06T23:04:28.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+250",
                "lastUpdatedAt": "2025-09-06T23:04:29.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+235",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-06T22:59:28.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-06T22:59:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-10000",
            "closeFairOdds": "-2079",
            "score": 31
          },
          "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": "-142",
            "bookOdds": "-170",
            "fairSpread": "-11.5",
            "bookSpread": "-11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-166",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-07T01:59:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0HC81154183N1150_1"
              },
              "betsson": {
                "odds": "-182",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-07T01:51:59.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-07T01:47:22.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-07T01:47:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526261180&selectionId=39690711"
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-05T14:42:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-109",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-07T01:47:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T22:58:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=38feeb64-593e-3434-9c92-7bfab0ef92cc"
              },
              "unknown": {
                "odds": "-190",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-09-07T01:50:25.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+7",
                "lastUpdatedAt": "2025-09-06T23:01:20.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T23:25:48.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-07T01:47:23.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-170",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-07T02:04:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-07T01:47:22.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/3bd6eeaf-4e96-4aff-9332-a9449a794075/section/lines"
              },
              "ballybet": {
                "odds": "-190",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-09-07T01:50:25.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "spread": "+7",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3865148554|0"
              },
              "unibet": {
                "odds": "-189",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-09-07T01:50:25.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-190",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-09-07T01:49:26.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-195",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-09-07T01:50:25.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-07T00:52:44.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-07T00:52:44.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T23:08:06.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T22:23:13.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T12:06:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832702-1360849392--447763244"
              },
              "everygame": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-07T00:51:09.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-129",
                "spread": "+7",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-09-06T23:04:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-170",
            "closeBookSpread": "-11.5",
            "closeFairOdds": "-142",
            "closeFairSpread": "-11.5",
            "score": 31
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "25.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T23:44:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81154184O2450_1"
              },
              "unknown": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T23:00:47.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3c454556-ebc6-3505-ab8d-80e346c60ada"
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T22:59:35.062Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-09-06T22:59:48.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832702-1360900183--447632469"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T23:04:28.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-07T00:05:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-07T00:10:44.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630137&selectionId=7017916"
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T23:04:23.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T22:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25.5",
            "score": 30
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "25.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T23:44:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81154184U2450_3"
              },
              "unknown": {
                "odds": "-124",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T23:00:47.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=de15766b-7f19-3922-9646-50a020d17eee"
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T22:59:35.062Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "25",
                "lastUpdatedAt": "2025-09-06T22:59:48.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832702-1360900183--447632468"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T23:04:28.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-07T00:05:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-07T00:10:44.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630137&selectionId=7017917"
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T23:04:23.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T22:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25.5",
            "score": 30
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+133",
            "bookOdds": "-137",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T23:15:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81154186O1050_1"
              },
              "unknown": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T23:00:47.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832702-1360900201--447632433"
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T23:33:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630139&selectionId=7017916"
              }
            },
            "closeBookOdds": "-137",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+133",
            "closeFairOverUnder": "10.5",
            "score": 13
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-133",
            "bookOdds": "-101",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-154",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T23:15:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81154186U1050_3"
              },
              "unknown": {
                "odds": "-107",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T23:00:47.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832702-1360900201--447632432"
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T23:33:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630139&selectionId=7017917"
              }
            },
            "closeBookOdds": "-101",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-133",
            "closeFairOverUnder": "10.5",
            "score": 13
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-119",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-06T23:44:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81154187O1150_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630140&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-07T00:05:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "14.5",
            "score": 17
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-114",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-06T23:44:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81154187U1150_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630140&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-07T00:05:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "14.5",
            "score": 17
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-157",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-210",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-07T01:02:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81154188O950_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630141&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-09-07T01:08:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-157",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "8.5",
            "score": 3
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+113",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+160",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-07T01:02:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81154188U950_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-144",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630141&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-09-07T01:08:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+113",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "8.5",
            "score": 3
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-110",
            "fairOverUnder": "17.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-07T01:02:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81154189O1550_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-112",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630142&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-07T01:46:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "17.5",
            "score": 17
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-120",
            "fairOverUnder": "17.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-07T01:02:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81154189U1550_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630142&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-07T01:46:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "17.5",
            "score": 17
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-178",
            "bookOdds": "-205",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-850",
                "lastUpdatedAt": "2025-09-06T23:44:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0ML81177745_3"
              },
              "caesars": {
                "odds": "-205",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ef57b241-fb2d-37c9-8b11-b354f3352037"
              },
              "pinnacle": {
                "odds": "-191",
                "lastUpdatedAt": "2025-09-06T22:59:35.062Z",
                "available": false
              },
              "bovada": {
                "odds": "-195",
                "lastUpdatedAt": "2025-09-06T22:59:48.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-210",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832702-1360900174--447632487"
              },
              "betus": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-06T23:04:28.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "lastUpdatedAt": "2025-09-07T00:09:28.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-225",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-205",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630148&selectionId=414033"
              },
              "betrivers": {
                "odds": "-225",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3866418365|0"
              },
              "betanysports": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-06T22:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-205",
            "closeFairOdds": "-178",
            "score": 12
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-110",
            "fairSpread": "-4.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-06T23:44:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0HC81154184N850_3"
              },
              "unknown": {
                "odds": "-134",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-04T00:37:27.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0e5b68d8-813d-3757-940d-a11b12b35613"
              },
              "pinnacle": {
                "odds": "+101",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T22:59:35.062Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-06T22:59:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T22:30:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-07T00:09:28.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-07T00:07:58.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630127&selectionId=414033"
              },
              "betonline": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T23:04:23.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T22:30:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-4.5",
            "score": 12
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-161",
            "bookOdds": "-186",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-445",
                "lastUpdatedAt": "2025-09-06T23:15:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0ML81177746_3"
              },
              "betmgm": {
                "odds": "-170",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832702-1360900191--447632453"
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-06T23:33:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-172",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630150&selectionId=414033"
              },
              "betrivers": {
                "odds": "-186",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3866432688|0"
              }
            },
            "closeBookOdds": "-186",
            "closeFairOdds": "-161",
            "score": 9
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-129",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T23:15:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0HC81154186N350_3"
              },
              "unknown": {
                "odds": "-133",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T23:00:47.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-200",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-06T23:33:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630129&selectionId=414033"
              }
            },
            "closeBookOdds": "-129",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+106",
            "closeFairSpread": "-1.5",
            "score": 9
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-183",
            "bookOdds": "-212",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-245",
                "lastUpdatedAt": "2025-09-06T23:44:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0ML81177749_3"
              },
              "fanduel": {
                "odds": "-184",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630151&selectionId=414033"
              }
            },
            "closeBookOdds": "-212",
            "closeFairOdds": "-183",
            "score": 3
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-126",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T23:44:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0HC81154187N350_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630130&selectionId=414033"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-07T00:09:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1.5",
            "score": 3
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-152",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "lastUpdatedAt": "2025-09-07T01:02:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0ML81177750_3"
              },
              "fanduel": {
                "odds": "-166",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630152&selectionId=414033"
              }
            },
            "closeBookOdds": "-152",
            "closeFairOdds": "-135",
            "score": 0
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "-111",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-07T01:02:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0HC81154188N50_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630131&selectionId=414033"
              },
              "espnbet": {
                "odds": "-180",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-07T01:08:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+117",
            "closeFairSpread": "-0.5",
            "score": 0
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-191",
            "bookOdds": "-221",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-315",
                "lastUpdatedAt": "2025-09-07T01:02:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0ML81177751_3"
              },
              "fanduel": {
                "odds": "-162",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630153&selectionId=414033"
              }
            },
            "closeBookOdds": "-221",
            "closeFairOdds": "-191",
            "score": 7
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-07T01:02:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0HC81154189N350_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630132&selectionId=414033"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-07T01:46:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "-3.5",
            "score": 7
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Calgary Stampeders Points 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": "28.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-06T23:05:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81177753O2850_1"
              },
              "pinnacle": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-06T22:59:35.062Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630175&selectionId=12194344"
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-06T22:56:25.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3866418334|0"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "28.5",
            "score": 19
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Calgary Stampeders Points 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": "-113",
            "fairOverUnder": "28.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-06T23:05:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81177753U2850_3"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-06T22:59:35.062Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630175&selectionId=12194343"
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-06T22:56:25.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3866418335|0"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "28.5",
            "score": 19
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+178",
            "bookOdds": "+165",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+520",
                "lastUpdatedAt": "2025-09-06T23:44:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0ML81177745_1"
              },
              "caesars": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ae6fd8ba-0575-304e-8e6e-14c82df48906"
              },
              "pinnacle": {
                "odds": "+161",
                "lastUpdatedAt": "2025-09-06T22:59:35.062Z",
                "available": false
              },
              "bovada": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-06T22:59:48.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-06T22:59:26.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832702-1360900174--447632486"
              },
              "betus": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-06T23:04:28.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "lastUpdatedAt": "2025-09-07T00:09:28.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+154",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630148&selectionId=39690711"
              },
              "betrivers": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3866418366|0"
              },
              "betanysports": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-06T22:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+165",
            "closeFairOdds": "+178",
            "score": 18
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairSpread": "+4.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-06T23:44:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0HC81154184P850_1"
              },
              "unknown": {
                "odds": "-121",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-04T00:37:27.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=08c39dfc-37b0-39c6-b177-af587ae4dd92"
              },
              "pinnacle": {
                "odds": "-118",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T22:59:35.062Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-06T22:59:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T22:30:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-07T00:09:28.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-07T00:07:58.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630127&selectionId=39690711"
              },
              "betonline": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T23:04:23.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T22:30:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+4.5",
            "score": 18
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+161",
            "bookOdds": "+148",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+310",
                "lastUpdatedAt": "2025-09-06T23:15:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0ML81177746_1"
              },
              "betmgm": {
                "odds": "+140",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832702-1360900191--447632452"
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-06T23:33:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+146",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630150&selectionId=39690711"
              },
              "betrivers": {
                "odds": "+148",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3866432687|0"
              }
            },
            "closeBookOdds": "+148",
            "closeFairOdds": "+161",
            "score": 4
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-116",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T23:15:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0HC81154186P350_1"
              },
              "unknown": {
                "odds": "-113",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T23:00:47.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+150",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-06T23:33:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-124",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630129&selectionId=39690711"
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-106",
            "closeFairSpread": "+1.5",
            "score": 4
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+183",
            "bookOdds": "+169",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+185",
                "lastUpdatedAt": "2025-09-06T23:44:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0ML81177749_1"
              },
              "fanduel": {
                "odds": "+154",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630151&selectionId=39690711"
              }
            },
            "closeBookOdds": "+169",
            "closeFairOdds": "+183",
            "score": 14
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T23:44:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0HC81154187P350_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630130&selectionId=39690711"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-07T00:09:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1.5",
            "score": 14
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-07T01:02:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0ML81177750_1"
              },
              "fanduel": {
                "odds": "+140",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630152&selectionId=39690711"
              }
            },
            "closeBookOdds": "+124",
            "closeFairOdds": "+135",
            "score": 3
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-122",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-07T01:02:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0HC81154188P50_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-124",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630131&selectionId=39690711"
              },
              "espnbet": {
                "odds": "+135",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-07T01:08:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-117",
            "closeFairSpread": "+0.5",
            "score": 3
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+191",
            "bookOdds": "+177",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+230",
                "lastUpdatedAt": "2025-09-07T01:02:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0ML81177751_1"
              },
              "fanduel": {
                "odds": "+138",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630153&selectionId=39690711"
              }
            },
            "closeBookOdds": "+177",
            "closeFairOdds": "+191",
            "score": 10
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-105",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-07T01:02:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0HC81154189P350_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630132&selectionId=39690711"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-07T01:46:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "+3.5",
            "score": 10
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Edmonton Elks Points 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": "-135",
            "fairOverUnder": "22",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-06T23:05:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81177752O2050_1"
              },
              "pinnacle": {
                "odds": "-136",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-06T22:58:58.652Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-138",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630174&selectionId=12213256"
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-06T22:25:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3866658484|0"
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "22",
            "score": 31
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Edmonton Elks Points 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": "22",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+114",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-06T23:05:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81177752U2050_3"
              },
              "pinnacle": {
                "odds": "+112",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-06T22:58:58.652Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-06T23:02:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+108",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630174&selectionId=12213255"
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-06T22:25:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3866658485|0"
              }
            },
            "closeBookOdds": "+108",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "22",
            "score": 31
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+105",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-134",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T22:59:35.062Z",
                "available": false
              },
              "fanduel": {
                "odds": "+106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630136&selectionId=7017916"
              },
              "betrivers": {
                "odds": "+104",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3866432692|0"
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+119",
            "closeFairOverUnder": "14.5",
            "score": 12
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-139",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+111",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T22:59:35.062Z",
                "available": false
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630136&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-143",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3866432691|0"
              }
            },
            "closeBookOdds": "-139",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-119",
            "closeFairOverUnder": "14.5",
            "score": 12
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+114",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T22:59:35.062Z",
                "available": false
              },
              "fanduel": {
                "odds": "+114",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630135&selectionId=7017916"
              },
              "betrivers": {
                "odds": "+123",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3866438053|0"
              }
            },
            "closeBookOdds": "+114",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+127",
            "closeFairOverUnder": "10.5",
            "score": 18
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-146",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T22:59:35.062Z",
                "available": false
              },
              "fanduel": {
                "odds": "-146",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630135&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-167",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T22:59:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909997?coupon=single|3866438054|0"
              }
            },
            "closeBookOdds": "-146",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-127",
            "closeFairOverUnder": "10.5",
            "score": 18
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-120",
            "fairOverUnder": "22.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-07T01:46:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630138&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-07T00:46:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81154185O2350_1"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "22.5",
            "score": 20
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-110",
            "fairOverUnder": "22.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-07T01:46:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630138&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-07T00:46:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0OU81154185U2350_3"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "22.5",
            "score": 20
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-125",
            "fairOverUnder": "5.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-125",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-06T23:25:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "5.5",
            "score": 9
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-105",
            "fairOverUnder": "5.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-105",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-06T23:25:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "5.5",
            "score": 9
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "-265",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-180",
                "lastUpdatedAt": "2025-09-07T01:46:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-425",
                "lastUpdatedAt": "2025-09-07T00:46:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0ML81154185_3"
              }
            },
            "closeBookOdds": "-265",
            "closeFairOdds": "-215",
            "score": 7
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-102",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-130",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-07T01:46:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630128&selectionId=414033"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-07T00:46:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0HC81154185N650_3"
              }
            },
            "closeBookOdds": "-102",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-3.5",
            "score": 7
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-300",
            "fairOverUnder": "3",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-300",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-09-06T23:25:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-300",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3",
            "score": 4
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+210",
            "fairOverUnder": "3",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+210",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-09-06T23:25:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+210",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3",
            "score": 4
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "+196",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-07T01:46:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+300",
                "lastUpdatedAt": "2025-09-07T00:46:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0ML81154185_1"
              }
            },
            "closeBookOdds": "+196",
            "closeFairOdds": "+215",
            "score": 13
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+100",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-07T01:46:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630128&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-07T00:46:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32703918?outcomes=0HC81154185P650_1"
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+3.5",
            "score": 13
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-130",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630147&selectionId=7017916"
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "13.5",
            "score": 7
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630147&selectionId=7017917"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "13.5",
            "score": 7
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+102",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630146&selectionId=7017916"
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+114",
            "closeFairOverUnder": "10.5",
            "score": 13
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-130",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-06T23:12:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526630146&selectionId=7017917"
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-114",
            "closeFairOverUnder": "10.5",
            "score": 13
          }
        },
        "links": {
          "bookmakers": {
            "draftkings": "https://sportsbook.draftkings.com/event/32703918",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-UP7mP-Mg7kCDs1npMEcZwg",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2413551",
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34691157",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/277132455-edmonton-elks-calgary-stampeders",
            "betway": "https://betway.com/en/sports/evt/15751375",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/edmonton-elks-calgary-stampeders",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/a45bdcf7-023c-48bc-899c-d99e0f40b2a9/calgary-stampeders-at-edmonton-elks",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/6250150506769678590",
            "coolbet": "https://www.coolbet.com/en/sports/match/4338322",
            "fliff": "https://sports.getfliff.com/markets/281159_c_p_499_prematch",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/3bd6eeaf-4e96-4aff-9332-a9449a794075",
            "ballybet": "https://play.ballybet.com/sports#event/1022909997",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909997",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909997",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/edmonton-elks-calgary-stampeders/SBTE_2_1022909997",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909997",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/edmonton-elks-calgary-stampeders/SBTE_2_1022909997",
            "betparx": "https://nj.betparx.com/kambi#event/1022909997",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909997",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490799411",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490799411",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/edmonton-elks-v-calgary-stampeders/1617641",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/calgary-stampeders-at-edmonton-elks-17832702",
            "neds": "https://www.neds.com.au/sports/-/-/-/3a153029-f5e6-451d-984c-eaa72a2c89c0",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/3a153029-f5e6-451d-984c-eaa72a2c89c0",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Calgary-Stampeders-at-Edmonton-Elks/2704682",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/calgary-stampeders-vs-edmonton-elks/1614525379",
            "bovada": "https://www.bovada.lv/sports/football/cfl/cgy-stampeders-edmonton-elks-202509061900",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Calgary-Stampeders-@-Edmonton-Elks/1832158/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 31
            },
            "away": {
              "points": 19
            }
          },
          "1q": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 9
            }
          },
          "2q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 7
            }
          },
          "reg": {
            "home": {
              "points": 31
            },
            "away": {
              "points": 19
            }
          }
        }
      },
      {
        "eventID": "npeaf8qfjxKiCBRQjPyc",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 32
          },
          "away": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 21
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-12T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "+503",
            "bookOdds": "-100000",
            "fairOverUnder": "53.5",
            "bookOverUnder": "51.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-13T01:36:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527470307&selectionId=7017916"
              },
              "unknown": {
                "odds": "-118",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-108",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-12T22:58:36.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-09-13T01:24:30.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-118",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-123",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-13T00:43:43.442Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909981?coupon=single|3872009670|0"
              },
              "grosvenor": {
                "odds": "-122",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-118",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-125",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:33:47.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-122",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-118",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:36:45.095Z",
                "available": false
              },
              "virginbet": {
                "odds": "-125",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:33:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-13T01:50:32.378Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-13T02:07:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-12T23:00:05.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-09-12T23:04:09.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-127",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-12T22:58:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=546b2764-f31c-35b3-9a85-9d89cb82c5db"
              },
              "lowvig": {
                "odds": "-127",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-105",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0616e176-8d9f-43e3-a76d-aee8e7f14c8b/section/lines"
              },
              "nordicbet": {
                "odds": "-100000",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-13T02:09:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-12T12:08:28.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+650",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-09-13T01:50:16.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832758-1365915568--434532027"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "55",
                "lastUpdatedAt": "2025-09-13T00:44:26.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-12T22:58:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-100000",
            "closeBookOverUnder": "51.5",
            "closeFairOdds": "+503",
            "closeFairOverUnder": "53.5",
            "score": 53
          },
          "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": "-503",
            "bookOdds": "-100000",
            "fairOverUnder": "53.5",
            "bookOverUnder": "51.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-13T01:36:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527470307&selectionId=7017917"
              },
              "unknown": {
                "odds": "-109",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-132",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-12T22:58:36.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-09-13T01:24:30.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-109",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-13T00:43:43.442Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909981?coupon=single|3872009669|0"
              },
              "grosvenor": {
                "odds": "-113",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-109",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-108",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:33:47.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-113",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-109",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:36:45.095Z",
                "available": false
              },
              "virginbet": {
                "odds": "-108",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T01:33:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-13T01:50:32.378Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-13T02:07:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-12T23:00:05.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-09-12T23:04:09.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+107",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-12T22:58:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7665a287-324f-3836-86c4-66aea2367e3e"
              },
              "lowvig": {
                "odds": "+107",
                "overUnder": "53",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-125",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0616e176-8d9f-43e3-a76d-aee8e7f14c8b/section/lines"
              },
              "nordicbet": {
                "odds": "-100000",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-13T02:09:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-12T12:08:28.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-1400",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-09-13T01:50:16.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832758-1365915568--434532026"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "55",
                "lastUpdatedAt": "2025-09-13T00:44:26.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-12T22:58:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-100000",
            "closeBookOverUnder": "51.5",
            "closeFairOdds": "-503",
            "closeFairOverUnder": "53.5",
            "score": 53
          },
          "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": "-100000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-13T01:36:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526851829&selectionId=414026"
              },
              "mybookie": {
                "odds": "+230",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1110",
                "lastUpdatedAt": "2025-09-13T01:24:30.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+950",
                "lastUpdatedAt": "2025-09-13T01:26:54.664Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909981?coupon=single|3869754253|0"
              },
              "unibet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+950",
                "lastUpdatedAt": "2025-09-13T01:31:05.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-09-13T01:46:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-09-13T01:32:59.437Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0ML81174892_3"
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-13T02:07:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+811",
                "lastUpdatedAt": "2025-09-13T01:16:22.000Z",
                "available": false
              },
              "playup": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-12T23:00:05.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+215",
                "lastUpdatedAt": "2025-09-12T22:58:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9b320b82-3bfb-385b-9a32-5f6de82dd784"
              },
              "fanatics": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0616e176-8d9f-43e3-a76d-aee8e7f14c8b/section/lines"
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-13T02:09:11.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-13T01:51:32.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-09-13T02:09:11.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832703-1331510475--524043230"
              },
              "bovada": {
                "odds": "+600",
                "lastUpdatedAt": "2025-09-13T00:44:26.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+205",
                "lastUpdatedAt": "2025-09-12T23:00:02.000Z",
                "available": false
              },
              "neds": {
                "odds": "+205",
                "lastUpdatedAt": "2025-09-12T23:00:02.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "betus": {
                "odds": "+215",
                "lastUpdatedAt": "2025-09-12T23:04:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+250",
                "lastUpdatedAt": "2025-09-12T12:08:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+219",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+219",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-12T22:55:54.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+235",
                "lastUpdatedAt": "2025-09-12T22:58:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-100000",
            "closeFairOdds": "+100",
            "score": 21
          },
          "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": "+503",
            "bookOdds": "-100000",
            "fairSpread": "+10.5",
            "bookSpread": "+9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-205",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-13T01:36:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527470306&selectionId=414026"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-118",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-108",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-12T22:58:36.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+130",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-09-13T01:48:49.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-182",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-118",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-12T23:22:58.019Z",
                "available": false
              },
              "unibet": {
                "odds": "-118",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-122",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-118",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-09-13T01:46:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-09-13T01:17:51.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-09-13T02:07:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-143",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-09-13T01:46:25.846Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-12T22:51:50.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-09-12T23:04:09.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-09-12T22:58:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f6466a67-257a-343d-9cef-d0c725c13658"
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-175",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-180",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0616e176-8d9f-43e3-a76d-aee8e7f14c8b/section/lines"
              },
              "nordicbet": {
                "odds": "-100000",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-09-13T02:09:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-09-12T22:33:41.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+600",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-09-13T01:50:16.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832758-1365927185--434505791"
              },
              "everygame": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-09-12T22:58:38.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-09-13T00:38:26.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-170",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-100000",
            "closeBookSpread": "+9.5",
            "closeFairOdds": "+503",
            "closeFairSpread": "+10.5",
            "score": 21
          },
          "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": "-100000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-13T01:36:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526851829&selectionId=7709094"
              },
              "mybookie": {
                "odds": "-295",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-7580",
                "lastUpdatedAt": "2025-09-13T01:24:30.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-09-13T01:26:54.664Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909981?coupon=single|3869754250|0"
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-09-13T01:31:05.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-13T01:46:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-13T01:32:59.437Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0ML81174892_1"
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-13T02:07:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-1410",
                "lastUpdatedAt": "2025-09-13T01:16:22.000Z",
                "available": false
              },
              "playup": {
                "odds": "-263",
                "lastUpdatedAt": "2025-09-12T23:00:05.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-267",
                "lastUpdatedAt": "2025-09-12T22:58:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a917021d-407b-362c-b03f-974a1e04af19"
              },
              "fanatics": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0616e176-8d9f-43e3-a76d-aee8e7f14c8b/section/lines"
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-13T02:09:11.000Z",
                "available": false
              },
              "betway": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-13T01:51:32.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-13T02:09:11.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832703-1331510475--524043229"
              },
              "bovada": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-09-13T00:44:26.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-263",
                "lastUpdatedAt": "2025-09-12T23:00:02.000Z",
                "available": false
              },
              "neds": {
                "odds": "-263",
                "lastUpdatedAt": "2025-09-12T23:00:02.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "betus": {
                "odds": "-265",
                "lastUpdatedAt": "2025-09-12T23:04:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-320",
                "lastUpdatedAt": "2025-09-12T12:08:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-265",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-265",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-345",
                "lastUpdatedAt": "2025-09-12T22:55:54.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-275",
                "lastUpdatedAt": "2025-09-12T22:58:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-100000",
            "closeFairOdds": "+100",
            "score": 32
          },
          "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": "-503",
            "bookOdds": "-100000",
            "fairSpread": "-10.5",
            "bookSpread": "-9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+152",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-13T01:36:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527470306&selectionId=7709094"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-109",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-132",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-12T22:58:36.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-185",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-09-13T01:48:49.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+135",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-109",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-123",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-12T23:22:58.019Z",
                "available": false
              },
              "unibet": {
                "odds": "-109",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-113",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-09-13T01:46:02.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-109",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-09-13T01:46:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-09-13T01:17:51.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-09-13T02:07:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+113",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-09-13T01:46:25.846Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-12T22:51:50.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-09-12T23:04:09.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-09-12T22:58:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2d8fac76-bb9a-3a26-903a-89cf30f6732d"
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-09-12T23:02:50.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+135",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+135",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-13T01:35:07.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0616e176-8d9f-43e3-a76d-aee8e7f14c8b/section/lines"
              },
              "nordicbet": {
                "odds": "-100000",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-09-13T02:09:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-09-12T22:33:41.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-1200",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-09-13T01:50:16.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832758-1365927185--434505790"
              },
              "everygame": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-09-12T22:58:38.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-09-13T00:38:26.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+140",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-13T01:35:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-100000",
            "closeBookSpread": "-9.5",
            "closeFairOdds": "-503",
            "closeFairSpread": "-10.5",
            "score": 32
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "28.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312080&selectionId=7017916"
              },
              "unknown": {
                "odds": "-129",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-12T22:22:37.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T00:10:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81295427O2850_1"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T00:01:54.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-12T23:45:33.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-12T23:47:23.797Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-12T23:56:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832703-1365668347--435161035"
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-12T23:03:27.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-12T23:04:09.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=55ad0b85-0fb0-3fbb-8898-31156896953d"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-12T22:57:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "28.5",
            "score": 30
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "28.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312080&selectionId=7017917"
              },
              "unknown": {
                "odds": "-116",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-12T22:22:37.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T00:10:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81295427U2850_3"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T00:01:54.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-12T23:45:33.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-12T23:47:23.797Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-12T23:56:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832703-1365668347--435161034"
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-12T23:03:27.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-12T23:04:09.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1b9f1185-c136-3d0a-bfa7-56f38bd487b1"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-12T22:57:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "28.5",
            "score": 30
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+161",
            "bookOdds": "-143",
            "fairOverUnder": "12.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312082&selectionId=7017916"
              },
              "unknown": {
                "odds": "-141",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-12T22:55:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+310",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-12T23:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81295429O1750_1"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832703-1364489769--438280763"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-12T23:31:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-143",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+161",
            "closeFairOverUnder": "12.5",
            "score": 17
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-161",
            "bookOdds": "+100",
            "fairOverUnder": "12.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+128",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312082&selectionId=7017917"
              },
              "unknown": {
                "odds": "-106",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-12T22:55:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-445",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-12T23:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81295429U1750_3"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832703-1364489769--438280762"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-12T23:31:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-161",
            "closeFairOverUnder": "12.5",
            "score": 17
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairOverUnder": "22.5",
            "bookOverUnder": "25",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312081&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-13T01:33:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81295428O1450_1"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-13T00:42:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "25",
                "lastUpdatedAt": "2025-09-13T00:42:07.978Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "25",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "22.5",
            "score": 23
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-106",
            "fairOverUnder": "22.5",
            "bookOverUnder": "25",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312081&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-13T01:33:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81295428U1450_3"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-13T00:42:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "25",
                "lastUpdatedAt": "2025-09-13T00:42:07.978Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "25",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "22.5",
            "score": 23
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-117",
            "fairOverUnder": "14.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312083&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-13T00:10:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81295430O1150_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T00:01:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "14.5",
            "score": 13
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312083&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-13T00:10:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81295430U1150_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T00:01:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "14.5",
            "score": 13
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+107",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312084&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T00:38:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81262926O1050_1"
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-170",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-13T00:55:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+107",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "10.5",
            "score": 6
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-133",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312084&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T00:38:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81262926U1050_3"
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+130",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-13T00:55:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-133",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "10.5",
            "score": 6
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-106",
            "fairOverUnder": "13.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312085&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-09-13T01:33:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81295432O850_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "13.5",
            "score": 17
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-116",
            "fairOverUnder": "13.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312085&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-09-13T01:33:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81295432U850_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "13.5",
            "score": 17
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+186",
            "bookOdds": "+170",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+168",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312091&selectionId=414026"
              },
              "draftkings": {
                "odds": "+750",
                "lastUpdatedAt": "2025-09-13T00:10:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0ML81262921_3"
              },
              "espnbet": {
                "odds": "+290",
                "lastUpdatedAt": "2025-09-13T00:01:54.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-12T23:56:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+309",
                "lastUpdatedAt": "2025-09-13T00:08:47.842Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+180",
                "lastUpdatedAt": "2025-09-11T15:46:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832703-1364489764--438280773"
              },
              "betus": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-12T23:04:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909981?coupon=single|3871985830|0"
              },
              "caesars": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7f517c9f-c562-3a47-91dd-3a4cef87a1be"
              },
              "betanysports": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-12T22:58:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeFairOdds": "+186",
            "score": 10
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312079&selectionId=7017916"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-12T22:58:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-12T22:59:30.677Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-12T22:27:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909981?coupon=single|3872009679|0"
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312079&selectionId=7017917"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-12T22:58:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-12T22:59:30.677Z",
                "available": false
              },
              "betrivers": {
                "odds": "-137",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-12T22:27:55.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909981?coupon=single|3872009680|0"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-105",
            "fairSpread": "+4",
            "bookSpread": "+3",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312070&selectionId=414026"
              },
              "unknown": {
                "odds": "-113",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-12T22:55:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-13T00:10:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0HC81295427P550_3"
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T00:01:54.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-12T23:56:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-137",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-13T00:12:31.281Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-12T23:59:53.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-12T23:03:27.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-12T23:04:09.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ac450d38-b685-3bba-817d-e36f6297a9ff"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-12T22:58:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+3",
            "closeFairOdds": "-104",
            "closeFairSpread": "+4",
            "score": 10
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+164",
            "bookOdds": "+150",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+142",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312093&selectionId=414026"
              },
              "draftkings": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-09-12T23:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0ML81262922_3"
              },
              "betmgm": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-11T15:46:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832703-1364489767--438280767"
              },
              "betrivers": {
                "odds": "+145",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909981?coupon=single|3872009678|0"
              },
              "espnbet": {
                "odds": "+380",
                "lastUpdatedAt": "2025-09-12T23:31:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeFairOdds": "+164",
            "score": 7
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+297",
            "fairSpread": "+2",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-126",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312072&selectionId=414026"
              },
              "unknown": {
                "odds": "-118",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-12T22:55:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+650",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-12T23:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0HC81295429P250_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+170",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-12T23:31:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+297",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 7
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-132",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312090&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-132",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T00:42:07.978Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "10.5",
            "score": 11
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "+100",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312090&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T00:42:07.978Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "10.5",
            "score": 11
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-200",
            "fairSpread": "+2.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312071&selectionId=414026"
              },
              "espnbet": {
                "odds": "-200",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-238",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T01:33:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0HC81295428P350_3"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-09-13T00:42:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T00:42:07.978Z",
                "available": false
              }
            },
            "closeBookOdds": "-200",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2.5",
            "score": 11
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+157",
            "bookOdds": "+148",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+148",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312094&selectionId=414026"
              },
              "draftkings": {
                "odds": "+260",
                "lastUpdatedAt": "2025-09-13T00:10:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0ML81262925_3"
              },
              "espnbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-13T00:01:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+148",
            "closeFairOdds": "+157",
            "score": 3
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairSpread": "+2",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312073&selectionId=414026"
              },
              "draftkings": {
                "odds": "+110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T00:10:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0HC81295430P250_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-13T00:01:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 3
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+181",
            "bookOdds": "+165",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312095&selectionId=414026"
              },
              "draftkings": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-13T00:38:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0ML81262926_3"
              },
              "espnbet": {
                "odds": "+475",
                "lastUpdatedAt": "2025-09-13T00:55:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+165",
            "closeFairOdds": "+181",
            "score": 3
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairSpread": "+2",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312074&selectionId=414026"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T00:38:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0HC81295431P250_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T00:55:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 3
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+264",
            "bookOdds": "+240",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "lastUpdatedAt": "2025-09-12T23:03:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312096&selectionId=414026"
              },
              "draftkings": {
                "odds": "+290",
                "lastUpdatedAt": "2025-09-13T01:33:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0ML81262927_3"
              },
              "espnbet": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+240",
            "closeFairOdds": "+264",
            "score": 8
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312075&selectionId=414026"
              },
              "draftkings": {
                "odds": "-238",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T01:33:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0HC81295432P350_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-12T22:13:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-200",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+1.5",
            "score": 8
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-118",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312118&selectionId=12213375"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-12T23:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81262929O2350_1"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-12T22:58:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-140",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-12T23:07:48.430Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909981?coupon=single|3874510626|0"
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "23.5",
            "score": 21
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-105",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312118&selectionId=12213374"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-12T23:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81262929U2350_3"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-12T22:58:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-12T23:07:48.430Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909981?coupon=single|3874510627|0"
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "23.5",
            "score": 21
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-186",
            "bookOdds": "-220",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312091&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-1450",
                "lastUpdatedAt": "2025-09-13T00:10:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0ML81262921_1"
              },
              "espnbet": {
                "odds": "-475",
                "lastUpdatedAt": "2025-09-13T00:01:54.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-12T23:56:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-510",
                "lastUpdatedAt": "2025-09-13T00:08:47.842Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-225",
                "lastUpdatedAt": "2025-09-11T15:46:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832703-1364489764--438280772"
              },
              "betus": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-12T23:04:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-230",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909981?coupon=single|3871985829|0"
              },
              "caesars": {
                "odds": "-205",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=19f7c698-e103-394a-981c-040b1f952a98"
              },
              "betanysports": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-12T22:58:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-220",
            "closeFairOdds": "-186",
            "score": 20
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-106",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312078&selectionId=7017916"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-12T22:58:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-12T22:59:30.677Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-12T22:25:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "14.5",
            "score": 20
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-119",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312078&selectionId=7017917"
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-12T22:58:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-12T22:59:30.677Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-12T22:25:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "14.5",
            "score": 20
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-4",
            "bookSpread": "-3",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312070&selectionId=7709094"
              },
              "unknown": {
                "odds": "-132",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-12T22:55:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-13T00:10:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0HC81295427N550_1"
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T00:01:54.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-12T23:56:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+111",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-13T00:12:31.281Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-12T23:59:53.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-12T23:03:27.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-12T23:04:09.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7ce850d2-79de-3504-8c93-193f314d0f65"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-12T22:58:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-3",
            "closeFairOdds": "+104",
            "closeFairSpread": "-4",
            "score": 20
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-164",
            "bookOdds": "-190",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-166",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312093&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-2100",
                "lastUpdatedAt": "2025-09-12T23:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0ML81262922_1"
              },
              "betmgm": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-11T15:46:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832703-1364489767--438280766"
              },
              "betrivers": {
                "odds": "-182",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909981?coupon=single|3872009677|0"
              },
              "espnbet": {
                "odds": "-700",
                "lastUpdatedAt": "2025-09-12T23:31:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-190",
            "closeFairOdds": "-164",
            "score": 10
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-435",
            "fairSpread": "-2",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312072&selectionId=7709094"
              },
              "unknown": {
                "odds": "-127",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-12T22:55:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1150",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-12T23:35:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0HC81295429N250_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-240",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-12T23:31:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-435",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 10
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-102",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312089&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-127",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T00:42:07.978Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "14.5",
            "score": 12
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312089&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T00:42:07.978Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "14.5",
            "score": 12
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+150",
            "fairSpread": "-2.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312071&selectionId=7709094"
              },
              "espnbet": {
                "odds": "+150",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+180",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T01:33:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0HC81295428N350_1"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-09-13T00:42:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-106",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T00:42:07.978Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2.5",
            "score": 12
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-157",
            "bookOdds": "-174",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-174",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312094&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-360",
                "lastUpdatedAt": "2025-09-13T00:10:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0ML81262925_1"
              },
              "espnbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-09-13T00:01:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-174",
            "closeFairOdds": "-157",
            "score": 10
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairSpread": "-2",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312073&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-140",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T00:10:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0HC81295430N250_1"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-13T00:01:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 10
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-181",
            "bookOdds": "-215",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312095&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-215",
                "lastUpdatedAt": "2025-09-13T00:38:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0ML81262926_1"
              },
              "espnbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-13T00:55:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-215",
            "closeFairOdds": "-181",
            "score": 3
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312074&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T00:38:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0HC81295431N250_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T00:55:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 3
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-264",
            "bookOdds": "-350",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "lastUpdatedAt": "2025-09-12T23:03:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312096&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-410",
                "lastUpdatedAt": "2025-09-13T01:33:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0ML81262927_1"
              },
              "espnbet": {
                "odds": "-350",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-350",
            "closeFairOdds": "-264",
            "score": 9
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-109",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312075&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+180",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T01:33:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0HC81295432N350_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-12T22:13:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+150",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-1.5",
            "score": 9
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-134",
            "fairOverUnder": "30.5",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+142",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312117&selectionId=12197193"
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-12T23:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81262928O3350_1"
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-12T22:58:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-140",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-12T23:07:48.430Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-139",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909981?coupon=single|3871985825|0"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-134",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "30.5",
            "score": 32
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "+103",
            "fairOverUnder": "30.5",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-184",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-12T23:05:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527312117&selectionId=12197192"
              },
              "draftkings": {
                "odds": "-155",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-12T23:05:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0OU81262928U3350_3"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-12T22:58:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+115",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-12T23:07:48.430Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-12T23:02:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+107",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-12T22:58:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909981?coupon=single|3871985828|0"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "30.5",
            "score": 32
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+140",
            "fairOverUnder": "3.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+140",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-12T23:31:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+140",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "3.5",
            "score": 7
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-190",
            "fairOverUnder": "3.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-190",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-12T23:31:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-190",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "3.5",
            "score": 7
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+183",
            "bookOdds": "+168",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+230",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+290",
                "lastUpdatedAt": "2025-09-13T01:33:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0ML81295428_3"
              },
              "bovada": {
                "odds": "+125",
                "lastUpdatedAt": "2025-09-13T00:42:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+122",
                "lastUpdatedAt": "2025-09-13T00:42:07.978Z",
                "available": false
              }
            },
            "closeBookOdds": "+168",
            "closeFairOdds": "+183",
            "score": 11
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+210",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+210",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-12T23:31:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+210",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 10
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-300",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-300",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-12T23:31:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-300",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 10
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-183",
            "bookOdds": "-215",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-330",
                "lastUpdatedAt": "2025-09-13T01:34:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-410",
                "lastUpdatedAt": "2025-09-13T01:33:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739637?outcomes=0ML81295428_1"
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-09-13T00:42:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-149",
                "lastUpdatedAt": "2025-09-13T00:42:07.978Z",
                "available": false
              }
            },
            "closeBookOdds": "-215",
            "closeFairOdds": "-183",
            "score": 12
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34703439",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/277974873-hamilton-tiger-cats-winnipeg-blue-bombers",
            "fliff": "https://sports.getfliff.com/markets/281162_c_p_499_prematch",
            "coolbet": "https://www.coolbet.com/en/sports/match/4364380",
            "ballybet": "https://play.ballybet.com/sports#event/1022909981",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909981",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909981",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909981",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/hamilton-tiger-cats-winnipeg-blue-bombers/SBTE_2_1022909981",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909981",
            "betparx": "https://nj.betparx.com/kambi#event/1022909981",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/hamilton-tiger-cats-winnipeg-blue-bombers/SBTE_2_1022909981",
            "draftkings": "https://sportsbook.draftkings.com/event/32739637",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-wTXH48xPoUuPElWsCb43qw",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/winnipeg-blue-bombers-vs-hamilton-tiger-cats/1614768210",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/hamilton-tiger-cats-v-winnipeg-blue-bombers/1624750",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490805425",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/4f5092e2-06a6-4248-8b8e-72877e83d29c/winnipeg-blue-bombers-at-hamilton-tiger-cats",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490805425",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0616e176-8d9f-43e3-a76d-aee8e7f14c8b",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/hamilton-tiger-cats-winnipeg-blue-bombers",
            "betway": "https://betway.com/en/sports/evt/15769950",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2422485",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/winnipeg-blue-bombers-at-hamilton-tiger-cats-17832703",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Winnipeg-Blue-Bombers-at-Hamilton-Tiger-Cats/2707701",
            "bovada": "https://www.bovada.lv/sports/football/cfl/winnipeg-blue-bombers-hamilton-tiger-cats-202509121900",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/902f5390-0fb5-4e9c-886b-3595f772fb30",
            "neds": "https://www.neds.com.au/sports/-/-/-/902f5390-0fb5-4e9c-886b-3595f772fb30",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/3873644213211758856",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Winnipeg-Blue-Bombers-@-Hamilton-Tiger-Cats/1839651/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 32
            },
            "away": {
              "points": 21
            }
          },
          "1q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 7
            }
          },
          "2q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 9
            },
            "away": {
              "points": 8
            }
          },
          "reg": {
            "home": {
              "points": 32
            },
            "away": {
              "points": 21
            }
          }
        }
      },
      {
        "eventID": "IW7AnWJIpeh0ANBYzp9w",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 38
          },
          "away": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 27
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-13T02:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-119",
            "fairOverUnder": "56.5",
            "bookOverUnder": "56",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-13T04:22:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527468377&selectionId=7017916"
              },
              "unknown": {
                "odds": "-112",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-13T04:29:26.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T01:59:30.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T01:53:48.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-105",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-09-13T04:30:40.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-112",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-13T04:28:04.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-114",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-13T04:16:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T01:58:43.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-115",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-13T04:29:25.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-115",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-13T04:28:04.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-114",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-13T04:28:04.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-112",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-13T04:28:04.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-114",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-13T04:28:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-13T04:19:52.986Z",
                "available": false
              },
              "betsson": {
                "odds": "-119",
                "overUnder": "56",
                "lastUpdatedAt": "2025-09-13T04:51:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "71.5",
                "lastUpdatedAt": "2025-09-13T04:22:28.731Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-12T23:21:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T01:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=30bf28ce-035d-3235-8e00-92689862beab"
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T02:05:02.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-125",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/77f423c2-5855-454a-a818-369129d799ca/section/lines"
              },
              "nordicbet": {
                "odds": "-119",
                "overUnder": "56",
                "lastUpdatedAt": "2025-09-13T04:37:19.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-12T09:58:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+2500",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-09-13T04:54:11.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832759-1365943331--434466918"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "69",
                "lastUpdatedAt": "2025-09-13T04:30:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "56",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "56.5",
            "score": 65
          },
          "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": "-106",
            "fairOverUnder": "56.5",
            "bookOverUnder": "56",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-13T04:22:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527468377&selectionId=7017917"
              },
              "unknown": {
                "odds": "-114",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-13T04:29:26.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T01:59:30.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T01:53:48.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-135",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-09-13T04:30:40.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-114",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-13T04:28:04.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-112",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-13T04:16:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T01:58:43.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-118",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-13T04:29:25.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-118",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-13T04:28:04.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-116",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-13T04:28:04.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-114",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-13T04:28:04.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-116",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-13T04:28:04.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-13T04:19:52.986Z",
                "available": false
              },
              "betsson": {
                "odds": "-106",
                "overUnder": "56",
                "lastUpdatedAt": "2025-09-13T04:51:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-130",
                "overUnder": "71.5",
                "lastUpdatedAt": "2025-09-13T04:22:28.731Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-12T23:21:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T01:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7fcd0097-f86f-310c-98ac-c103aeb23188"
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T02:05:02.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-105",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/77f423c2-5855-454a-a818-369129d799ca/section/lines"
              },
              "nordicbet": {
                "odds": "-106",
                "overUnder": "56",
                "lastUpdatedAt": "2025-09-13T04:37:19.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-12T09:58:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-09-13T04:54:11.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832759-1365943331--434466917"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "69",
                "lastUpdatedAt": "2025-09-13T04:30:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "56",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "56.5",
            "score": 65
          },
          "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": "+323",
            "bookOdds": "+300",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-09-13T04:20:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526851840&selectionId=11419933"
              },
              "mybookie": {
                "odds": "+330",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-13T03:16:16.000Z",
                "available": false
              },
              "bet365": {
                "odds": "+325",
                "lastUpdatedAt": "2025-09-13T01:53:48.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1075",
                "lastUpdatedAt": "2025-09-13T03:14:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-13T03:16:15.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-13T03:16:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-13T03:16:11.687Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909915?coupon=single|3869754699|0"
              },
              "leovegas": {
                "odds": "+900",
                "lastUpdatedAt": "2025-09-13T03:14:52.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-13T03:16:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-09-13T04:22:12.421Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0ML81174897_3"
              },
              "betsson": {
                "odds": "+300",
                "lastUpdatedAt": "2025-09-13T04:51:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+770",
                "lastUpdatedAt": "2025-09-13T03:10:37.330Z",
                "available": false
              },
              "playup": {
                "odds": "+365",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+320",
                "lastUpdatedAt": "2025-09-13T01:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=bed5c689-34ef-3827-84af-f584b4bdc94b"
              },
              "fanatics": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-13T04:19:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-13T04:19:52.986Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/77f423c2-5855-454a-a818-369129d799ca/section/lines"
              },
              "nordicbet": {
                "odds": "+295",
                "lastUpdatedAt": "2025-09-13T04:37:19.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-13T04:21:41.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-13T04:30:40.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-09-13T04:46:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832704-1331510476--524043228"
              },
              "bovada": {
                "odds": "+575",
                "lastUpdatedAt": "2025-09-13T03:09:18.120Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+340",
                "lastUpdatedAt": "2025-09-13T01:59:32.000Z",
                "available": false
              },
              "neds": {
                "odds": "+340",
                "lastUpdatedAt": "2025-09-13T01:59:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              },
              "betus": {
                "odds": "+300",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+375",
                "lastUpdatedAt": "2025-09-12T12:08:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+324",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+324",
                "lastUpdatedAt": "2025-09-13T02:05:02.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+270",
                "lastUpdatedAt": "2025-09-13T01:59:34.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+315",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+300",
            "closeFairOdds": "+323",
            "score": 27
          },
          "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": "+800",
            "fairSpread": "+8",
            "bookSpread": "+10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-09-13T04:22:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527468378&selectionId=8603604"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+800",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-13T04:50:27.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-13T01:59:30.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "+7",
                "lastUpdatedAt": "2025-09-13T01:53:48.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-09-13T04:20:18.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+800",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-13T04:50:26.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+800",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-13T04:50:26.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-13T02:03:59.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+650",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-13T04:50:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+800",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-13T04:50:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-09-13T04:46:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0HC81295420P1250_3"
              },
              "betsson": {
                "odds": "+126",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-13T04:51:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+112",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-09-13T04:27:27.128Z",
                "available": false
              },
              "playup": {
                "odds": "-118",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-112",
                "spread": "+8",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-13T01:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b6cef8c5-c68b-3c81-ab57-d4eff88abe7c"
              },
              "lowvig": {
                "odds": "-112",
                "spread": "+8",
                "lastUpdatedAt": "2025-09-13T02:05:02.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-125",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/77f423c2-5855-454a-a818-369129d799ca/section/lines"
              },
              "nordicbet": {
                "odds": "+126",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-13T04:37:19.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-12T12:08:28.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-13T01:33:48.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+17",
                "lastUpdatedAt": "2025-09-13T04:30:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+800",
            "closeBookSpread": "+10.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+8",
            "score": 27
          },
          "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": "-323",
            "bookOdds": "-417",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-13T04:20:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526851840&selectionId=414028"
              },
              "mybookie": {
                "odds": "-450",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-13T03:16:16.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-435",
                "lastUpdatedAt": "2025-09-13T01:53:48.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-6330",
                "lastUpdatedAt": "2025-09-13T03:14:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-13T03:16:15.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-13T03:16:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-13T03:13:55.811Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909915?coupon=single|3869754697|0"
              },
              "leovegas": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-09-13T03:14:52.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-13T03:16:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-09-13T04:22:12.421Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0ML81174897_1"
              },
              "betsson": {
                "odds": "-417",
                "lastUpdatedAt": "2025-09-13T04:51:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-1333",
                "lastUpdatedAt": "2025-09-13T03:10:37.330Z",
                "available": false
              },
              "playup": {
                "odds": "-500",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-420",
                "lastUpdatedAt": "2025-09-13T01:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d9aaa709-8292-3d70-84c9-65ce0512d912"
              },
              "fanatics": {
                "odds": "-15000",
                "lastUpdatedAt": "2025-09-13T04:19:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-13T04:19:52.986Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/77f423c2-5855-454a-a818-369129d799ca/section/lines"
              },
              "nordicbet": {
                "odds": "-435",
                "lastUpdatedAt": "2025-09-13T04:37:19.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-13T04:21:41.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-13T04:30:40.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-13T04:46:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832704-1331510476--524043227"
              },
              "bovada": {
                "odds": "-1100",
                "lastUpdatedAt": "2025-09-13T03:09:18.120Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-455",
                "lastUpdatedAt": "2025-09-13T01:59:32.000Z",
                "available": false
              },
              "neds": {
                "odds": "-455",
                "lastUpdatedAt": "2025-09-13T01:59:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              },
              "betus": {
                "odds": "-380",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-500",
                "lastUpdatedAt": "2025-09-12T12:08:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-410",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-410",
                "lastUpdatedAt": "2025-09-13T02:05:02.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-400",
                "lastUpdatedAt": "2025-09-13T01:59:34.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-400",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-417",
            "closeFairOdds": "-323",
            "score": 38
          },
          "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": "-2500",
            "fairSpread": "-8",
            "bookSpread": "-10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-09-13T04:22:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527468378&selectionId=1299345"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-2500",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-13T04:50:27.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-13T01:59:30.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "-7",
                "lastUpdatedAt": "2025-09-13T01:53:48.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-09-13T04:20:18.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-2500",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-13T04:50:26.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-2500",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-13T04:50:26.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-13T02:03:59.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-2500",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-13T04:50:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-2500",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-13T04:50:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-09-13T04:46:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0HC81295420N1250_1"
              },
              "betsson": {
                "odds": "-161",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-13T04:51:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-141",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-09-13T04:27:27.128Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-108",
                "spread": "-8",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-13T01:58:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3b52332b-deea-39b2-8ab3-d0f339bddbbb"
              },
              "lowvig": {
                "odds": "-108",
                "spread": "-8",
                "lastUpdatedAt": "2025-09-13T02:05:02.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-105",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/77f423c2-5855-454a-a818-369129d799ca/section/lines"
              },
              "nordicbet": {
                "odds": "-161",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-13T04:37:19.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-12T12:08:28.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-13T01:33:48.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-17",
                "lastUpdatedAt": "2025-09-13T04:30:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-09-13T04:21:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-2500",
            "closeBookSpread": "-10.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-8",
            "score": 38
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-115",
            "fairOverUnder": "32.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294985&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-13T03:04:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81295421O4050_1"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-13T03:05:33.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-104",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T01:47:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T03:05:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-13T03:03:46.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T01:58:43.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832704-1365666687--435165234"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "41",
                "lastUpdatedAt": "2025-09-13T03:10:37.330Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T02:05:43.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T02:00:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ba1f6a00-3eef-3004-bf7c-67ab03020095"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "32.5",
            "score": 41
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-105",
            "fairOverUnder": "32.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294985&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-13T03:04:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81295421U4050_3"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-13T03:05:33.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-144",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T01:47:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-13T03:05:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-13T03:03:46.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T01:58:43.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832704-1365666687--435165233"
              },
              "pinnacle": {
                "odds": "-126",
                "overUnder": "41",
                "lastUpdatedAt": "2025-09-13T03:10:37.330Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T02:05:43.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T02:00:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=10f3fefd-6c86-3433-b04b-a4f8d29a638d"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "32.5",
            "score": 41
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294987&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T02:33:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81295423O1350_1"
              },
              "unknown": {
                "odds": "-118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T01:47:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T01:58:43.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832704-1364492208--438274909"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-13T02:24:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "10.5",
            "score": 17
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-131",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294987&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T02:33:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81295423U1350_3"
              },
              "unknown": {
                "odds": "-127",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T01:47:40.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T01:58:43.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832704-1364492208--438274908"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-13T02:24:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "10.5",
            "score": 17
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-115",
            "fairOverUnder": "29",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294986&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T04:21:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-13T04:27:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81295422O2150_1"
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T03:39:51.820Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T03:40:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "29",
            "score": 24
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-107",
            "fairOverUnder": "29",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294986&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T04:21:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-13T04:27:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81295422U2150_3"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T03:39:51.820Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T03:40:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "29",
            "score": 24
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-130",
            "fairOverUnder": "18.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294988&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-13T03:04:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81295424O2350_1"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-13T03:05:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "18.5",
            "score": 24
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "18.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294988&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-13T03:04:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81295424U2350_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-13T03:05:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "18.5",
            "score": 24
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-124",
            "fairOverUnder": "12.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-12T18:54:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294989&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T04:00:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81295425O1650_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T03:59:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "12.5",
            "score": 16
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-104",
            "fairOverUnder": "12.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-12T18:54:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294989&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T04:00:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81295425U1650_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T03:59:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "12.5",
            "score": 16
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294990&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-09-13T04:27:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81295426O550_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-13T04:21:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14.5",
            "score": 8
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294990&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-09-13T04:27:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81295426U550_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-13T04:21:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14.5",
            "score": 8
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+220",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+215",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294996&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-13T03:04:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0ML81262930_3"
              },
              "espnbet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-09-13T03:05:33.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+450",
                "lastUpdatedAt": "2025-09-13T02:18:11.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+220",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+250",
                "lastUpdatedAt": "2025-09-11T16:06:54.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832704-1364492202--438274921"
              },
              "pinnacle": {
                "odds": "+437",
                "lastUpdatedAt": "2025-09-13T02:53:44.799Z",
                "available": false
              },
              "betus": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+205",
                "lastUpdatedAt": "2025-09-13T01:58:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909915?coupon=single|3873032596|0"
              },
              "caesars": {
                "odds": "+215",
                "lastUpdatedAt": "2025-09-13T02:00:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=75b38b24-ad34-3e80-93d1-f27d09ac87e9"
              },
              "betanysports": {
                "odds": "+215",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+220",
            "closeFairOdds": "+240",
            "score": 13
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294984&selectionId=7017916"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T01:58:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T01:59:16.418Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T01:18:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909915?coupon=single|3873020569|0"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 13
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294984&selectionId=7017917"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T01:58:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T01:59:16.418Z",
                "available": false
              },
              "betrivers": {
                "odds": "-139",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T01:18:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909915?coupon=single|3873020571|0"
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 13
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-125",
            "fairSpread": "+7.5",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294977&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-13T03:04:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0HC81295421P1050_3"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-13T03:05:33.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-130",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-11T15:02:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-134",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-13T03:05:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+125",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-13T03:03:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+117",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-13T03:10:37.330Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-13T02:05:43.000Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-13T02:00:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=bd4bae6e-737e-3e7e-8fbf-f7a86de5a0f4"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+6.5",
            "closeFairOdds": "+106",
            "closeFairSpread": "+7.5",
            "score": 13
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+186",
            "bookOdds": "+170",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294998&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-13T02:33:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0ML81262931_3"
              },
              "betmgm": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-11T16:06:54.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832704-1364492205--438274915"
              },
              "betrivers": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-13T01:58:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909915?coupon=single|3873024285|0"
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-13T02:26:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeFairOdds": "+186",
            "score": 3
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairSpread": "+3",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294979&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-13T02:33:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0HC81295423P650_3"
              },
              "unknown": {
                "odds": "-124",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-12T02:46:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-160",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-13T02:26:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 3
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-119",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294995&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-131",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-13T03:39:51.820Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "11.5",
            "score": 14
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-109",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294995&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-13T03:39:51.820Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "11.5",
            "score": 14
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-160",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294978&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-13T04:21:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-160",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-13T04:27:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0HC81295422P450_3"
              },
              "pinnacle": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T03:39:51.820Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+2",
                "lastUpdatedAt": "2025-09-13T03:40:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-160",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+4.5",
            "score": 14
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-166",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+176",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294999&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-166",
                "lastUpdatedAt": "2025-09-13T03:04:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0ML81262939_3"
              },
              "espnbet": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-13T03:05:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-166",
            "closeFairOdds": "-144",
            "score": 10
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairSpread": "+1",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294980&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-13T03:04:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0HC81295424N50_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T01:56:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T03:05:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 10
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+209",
            "bookOdds": "+190",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+168",
                "lastUpdatedAt": "2025-09-13T02:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527295000&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-13T04:00:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0ML81262942_3"
              },
              "espnbet": {
                "odds": "+190",
                "lastUpdatedAt": "2025-09-13T03:49:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+190",
            "closeFairOdds": "+209",
            "score": 6
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-109",
            "fairSpread": "+4.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294981&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-13T04:00:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0HC81295425P450_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-13T03:59:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+4.5",
            "score": 6
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+147",
            "bookOdds": "+138",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+138",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527295001&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+195",
                "lastUpdatedAt": "2025-09-13T04:27:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0ML81262945_3"
              },
              "espnbet": {
                "odds": "-300",
                "lastUpdatedAt": "2025-09-13T04:21:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+138",
            "closeFairOdds": "+147",
            "score": 8
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+147",
            "bookOdds": "-138",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294982&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-160",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-13T04:27:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0HC81295426P50_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T04:21:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+147",
            "closeFairSpread": "+0",
            "score": 8
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ottawa Redblacks Points 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": "-118",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527295020&selectionId=12213375"
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-13T02:05:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81262951O2350_1"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-13T01:12:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-13T02:08:41.320Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-13T01:18:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909915?coupon=single|3873024249|0"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T04:18:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "23.5",
            "score": 27
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ottawa Redblacks Points 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": "-112",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527295020&selectionId=12213374"
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-13T02:05:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81262951U2350_3"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-13T01:12:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-13T02:08:41.320Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-13T01:18:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909915?coupon=single|3873024250|0"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T04:18:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "23.5",
            "score": 27
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-300",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-290",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294996&selectionId=414028"
              },
              "draftkings": {
                "odds": "-15000",
                "lastUpdatedAt": "2025-09-13T03:04:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0ML81262930_1"
              },
              "espnbet": {
                "odds": "-7500",
                "lastUpdatedAt": "2025-09-13T03:05:33.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-750",
                "lastUpdatedAt": "2025-09-13T02:18:11.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-300",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-325",
                "lastUpdatedAt": "2025-09-11T16:06:54.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832704-1364492202--438274920"
              },
              "pinnacle": {
                "odds": "-769",
                "lastUpdatedAt": "2025-09-13T02:53:44.799Z",
                "available": false
              },
              "betus": {
                "odds": "-260",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-278",
                "lastUpdatedAt": "2025-09-13T01:58:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909915?coupon=single|3873032595|0"
              },
              "caesars": {
                "odds": "-267",
                "lastUpdatedAt": "2025-09-13T02:00:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=176b9cba-9a52-3655-a886-926ba6e485d8"
              },
              "betanysports": {
                "odds": "-255",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-300",
            "closeFairOdds": "-240",
            "score": 28
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-122",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294983&selectionId=7017916"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T01:58:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T01:59:16.418Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T01:58:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909915?coupon=single|3873021266|0"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "16.5",
            "score": 28
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-107",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294983&selectionId=7017917"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T01:58:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T01:59:16.418Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T01:58:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909915?coupon=single|3873021267|0"
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "16.5",
            "score": 28
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "+105",
            "fairSpread": "-7.5",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294977&selectionId=414028"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-13T03:04:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0HC81295421N1050_1"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-13T03:05:33.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-11T15:02:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+102",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-13T03:05:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-155",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-13T03:03:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-151",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-13T03:10:37.330Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-13T02:05:43.000Z",
                "available": false
              },
              "betus": {
                "odds": "+105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-13T02:03:45.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-13T02:00:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2762d7d8-eb25-3d2f-ad6b-2a52893271b9"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-13T01:59:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookSpread": "-6.5",
            "closeFairOdds": "-106",
            "closeFairSpread": "-7.5",
            "score": 28
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-186",
            "bookOdds": "-220",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294998&selectionId=414028"
              },
              "draftkings": {
                "odds": "-6500",
                "lastUpdatedAt": "2025-09-13T02:33:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0ML81262931_1"
              },
              "betmgm": {
                "odds": "-210",
                "lastUpdatedAt": "2025-09-11T16:06:54.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832704-1364492205--438274914"
              },
              "betrivers": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-13T01:58:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909915?coupon=single|3873024284|0"
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-13T02:26:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-220",
            "closeFairOdds": "-186",
            "score": 14
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairSpread": "-3",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294979&selectionId=414028"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-13T02:33:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0HC81295423N650_1"
              },
              "unknown": {
                "odds": "-121",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-12T02:46:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+125",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-13T02:26:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 14
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294994&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-13T03:39:51.820Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 10
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294994&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-13T03:39:51.820Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 10
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+124",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294978&selectionId=414028"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-13T04:21:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-13T04:27:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0HC81295422N450_1"
              },
              "pinnacle": {
                "odds": "-122",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T03:39:51.820Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-2",
                "lastUpdatedAt": "2025-09-13T03:40:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+124",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-4.5",
            "score": 10
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+130",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-210",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294999&selectionId=414028"
              },
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-09-13T03:04:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0ML81262939_1"
              },
              "espnbet": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-13T03:05:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+130",
            "closeFairOdds": "+144",
            "score": 14
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairSpread": "-1",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294980&selectionId=414028"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-13T03:04:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0HC81295424P50_1"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T01:56:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T03:05:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 14
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-209",
            "bookOdds": "-260",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-196",
                "lastUpdatedAt": "2025-09-13T02:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527295000&selectionId=414028"
              },
              "draftkings": {
                "odds": "-15000",
                "lastUpdatedAt": "2025-09-13T04:00:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0ML81262942_1"
              },
              "espnbet": {
                "odds": "-260",
                "lastUpdatedAt": "2025-09-13T03:49:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-260",
            "closeFairOdds": "-209",
            "score": 10
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-123",
            "fairSpread": "-4.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294981&selectionId=414028"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-13T04:00:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0HC81295425N450_1"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-13T03:59:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-4.5",
            "score": 10
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-147",
            "bookOdds": "-162",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-162",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527295001&selectionId=414028"
              },
              "draftkings": {
                "odds": "-260",
                "lastUpdatedAt": "2025-09-13T04:27:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0ML81262945_1"
              },
              "espnbet": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-13T04:21:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-162",
            "closeFairOdds": "-147",
            "score": 0
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-147",
            "bookOdds": "+100",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527294982&selectionId=414028"
              },
              "draftkings": {
                "odds": "+124",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-13T04:27:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0HC81295426N50_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T04:21:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-147",
            "closeFairSpread": "+0",
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "BC Lions Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "bookOdds": "-103",
            "fairOverUnder": "34.5",
            "bookOverUnder": "33.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+152",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527295019&selectionId=12197189"
              },
              "draftkings": {
                "odds": "+142",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-13T02:05:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81262948O3550_1"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-13T01:58:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-13T02:08:41.320Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-13T01:18:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909915?coupon=single|3873020561|0"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-13T04:18:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "33.5",
            "closeFairOdds": "+137",
            "closeFairOverUnder": "34.5",
            "score": 38
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "BC Lions Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-122",
            "fairOverUnder": "34.5",
            "bookOverUnder": "33.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-196",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-13T02:04:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527295019&selectionId=12197188"
              },
              "draftkings": {
                "odds": "-170",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-13T02:05:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0OU81262948U3550_3"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-13T01:58:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-13T02:01:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-13T02:08:41.320Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-13T01:18:43.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909915?coupon=single|3873020562|0"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-13T04:18:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "33.5",
            "closeFairOdds": "-137",
            "closeFairOverUnder": "34.5",
            "score": 38
          },
          "firstToScore-away-game-ml-away": {
            "oddID": "firstToScore-away-game-ml-away",
            "opposingOddID": "firstToScore-home-game-ml-home",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+110",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-13T01:53:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeFairOdds": "+127"
          },
          "firstToScore-home-game-ml-home": {
            "oddID": "firstToScore-home-game-ml-home",
            "opposingOddID": "firstToScore-away-game-ml-away",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-152",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "-152",
                "lastUpdatedAt": "2025-09-13T01:53:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-152",
            "closeFairOdds": "-127"
          },
          "points-all-1h-eo-even": {
            "oddID": "points-all-1h-eo-even",
            "opposingOddID": "points-all-1h-eo-odd",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-13T01:17:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 41
          },
          "points-all-1h-eo-odd": {
            "oddID": "points-all-1h-eo-odd",
            "opposingOddID": "points-all-1h-eo-even",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-13T01:17:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 41
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "Ottawa Redblacks Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-13T00:47:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 27
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "Ottawa Redblacks Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-13T00:47:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 27
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-13T00:47:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 38
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-13T00:47:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 38
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+133",
            "bookOdds": "+122",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-13T04:21:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+575",
                "lastUpdatedAt": "2025-09-13T04:27:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0ML81295422_3"
              },
              "pinnacle": {
                "odds": "+119",
                "lastUpdatedAt": "2025-09-13T03:39:51.820Z",
                "available": false
              },
              "bovada": {
                "odds": "+125",
                "lastUpdatedAt": "2025-09-13T03:40:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+122",
            "closeFairOdds": "+133",
            "score": 14
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-133",
            "bookOdds": "-149",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-140",
                "lastUpdatedAt": "2025-09-13T04:21:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-950",
                "lastUpdatedAt": "2025-09-13T04:27:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739639?outcomes=0ML81295422_1"
              },
              "pinnacle": {
                "odds": "-153",
                "lastUpdatedAt": "2025-09-13T03:39:51.820Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-09-13T03:40:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-149",
            "closeFairOdds": "-133",
            "score": 10
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+105",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+105",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-13T02:26:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-135",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-135",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-13T02:26:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+110",
            "fairOverUnder": "6.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+110",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-09-13T02:26:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "6.5",
            "score": 14
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-140",
            "fairOverUnder": "6.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-140",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-09-13T02:26:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "6.5",
            "score": 14
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34703437",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/277974875-british-columbia-lions-ottawa-redblacks",
            "fliff": "https://sports.getfliff.com/markets/281161_c_p_499_prematch",
            "coolbet": "https://www.coolbet.com/en/sports/match/4364379",
            "ballybet": "https://play.ballybet.com/sports#event/1022909915",
            "betparx": "https://nj.betparx.com/kambi#event/1022909915",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909915",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909915",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909915",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/british-columbia-lions-ottawa-redblacks/SBTE_2_1022909915",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909915",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/british-columbia-lions-ottawa-redblacks/SBTE_2_1022909915",
            "draftkings": "https://sportsbook.draftkings.com/event/32739639",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-qzCUsw9iEUKEXd3cbbE6Yg",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/ottawa-redblacks-vs-bc-lions/1614769779",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/bc-lions-v-ottawa-redblacks/1624745",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490805424",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/041ec63a-f0da-4d27-ba19-069f67533ccd/ottawa-redblacks-at-bc-lions",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490805424",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/77f423c2-5855-454a-a818-369129d799ca",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/bc-lions-ottawa-redblacks",
            "betway": "https://betway.com/en/sports/evt/15769951",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2422470",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/ottawa-redblacks-at-bc-lions-17832704",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Ottawa-Redblacks-at-British-Columbia-Lions/2707702",
            "bovada": "https://www.bovada.lv/sports/football/cfl/ottawa-redblacks-british-columbia-lions-202509122200",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/c5ab33c1-21f1-4b37-a0da-8f646c529c9f",
            "neds": "https://www.neds.com.au/sports/-/-/-/c5ab33c1-21f1-4b37-a0da-8f646c529c9f",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/7981522113175224571",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Ottawa-RedBlacks-@-BC-Lions/1839637/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 38
            },
            "away": {
              "points": 27
            }
          },
          "1q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 10
            }
          },
          "3q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 6
            }
          },
          "4q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 8
            }
          },
          "reg": {
            "home": {
              "points": 38
            },
            "away": {
              "points": 27
            }
          }
        }
      },
      {
        "eventID": "gaEvHXGJLJrKPcEWegoZ",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 31
          },
          "away": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 30
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-13T19:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "+104",
            "bookOdds": "-105",
            "fairOverUnder": "57.5",
            "bookOverUnder": "57.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-166",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527468669&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T19:00:43.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-137",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:40:41.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-156",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-137",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-141",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:30:21.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:30:20.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-137",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T18:59:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3873039504|0"
              },
              "fliff": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:39:25.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-141",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-137",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-200",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T21:50:22.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T11:14:34.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T18:56:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ad9fd1b4-cb93-3be4-97a5-ebe81585ba6f"
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T19:05:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T18:56:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T19:02:01.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T19:02:00.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+125",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:39:25.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:41:28.590Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e3e7b523-ce73-4d69-ae6c-15c29050d090/section/lines"
              },
              "nordicbet": {
                "odds": "-111",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T11:17:15.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T12:15:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T18:29:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T21:59:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+120",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:39:25.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-120",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T18:59:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "57.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "57.5",
            "score": 61
          },
          "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": "-104",
            "bookOdds": "-115",
            "fairOverUnder": "57.5",
            "bookOverUnder": "57.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527468669&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T19:00:43.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+105",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:40:41.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+117",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+105",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+102",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:30:21.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:30:20.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+105",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T18:59:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3873039506|0"
              },
              "fliff": {
                "odds": "-130",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:39:25.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+102",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+105",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+154",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T21:50:22.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T11:14:34.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T18:56:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ac60fd4c-daba-3de9-b102-24814fa76d4d"
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T19:05:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T18:56:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T19:02:01.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T19:02:00.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-160",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:39:25.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:41:28.590Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e3e7b523-ce73-4d69-ae6c-15c29050d090/section/lines"
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T11:17:15.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T12:15:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T18:29:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-13T21:59:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-13T21:39:25.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+100",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-13T18:59:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "57.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "57.5",
            "score": 61
          },
          "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": "-1106",
            "bookOdds": "-2500",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-460",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526851851&selectionId=39690711"
              },
              "mybookie": {
                "odds": "+154",
                "lastUpdatedAt": "2025-09-13T19:00:43.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-160",
                "lastUpdatedAt": "2025-09-13T21:58:45.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-09-13T22:01:16.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-435",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-09-13T21:59:46.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-09-13T22:01:15.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-09-13T22:01:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+118",
                "lastUpdatedAt": "2025-09-13T21:50:30.666Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3869767173|0"
              },
              "unibet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-09-13T22:01:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-13T22:01:41.513Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0ML81174915_3"
              },
              "betsson": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-13T11:18:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+158",
                "lastUpdatedAt": "2025-09-13T18:56:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5d425de6-27ec-3970-a49e-53bdaf898de9"
              },
              "pinnacle": {
                "odds": "+159",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false
              },
              "playup": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-13T19:05:58.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-425",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-500",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e3e7b523-ce73-4d69-ae6c-15c29050d090/section/lines"
              },
              "nordicbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-13T11:18:41.000Z",
                "available": false
              },
              "betway": {
                "odds": "-450",
                "lastUpdatedAt": "2025-09-13T21:40:42.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-13T22:01:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832705-1331510477--524043226"
              },
              "bovada": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-13T21:59:46.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-13T18:59:20.000Z",
                "available": false
              },
              "neds": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-13T18:59:20.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-400",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "betus": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-13T19:04:37.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+151",
                "lastUpdatedAt": "2025-09-13T12:15:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+153",
                "lastUpdatedAt": "2025-09-13T19:02:01.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+153",
                "lastUpdatedAt": "2025-09-13T19:02:00.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-13T18:59:19.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+145",
                "lastUpdatedAt": "2025-09-13T18:59:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-2500",
            "closeFairOdds": "-1106",
            "score": 30
          },
          "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": "-1106",
            "bookOdds": "-3335",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527468670&selectionId=39690711"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T19:00:43.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T21:49:12.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-3335",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T22:01:16.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-135",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-3335",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T21:59:46.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-3335",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T22:01:15.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-3335",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T22:01:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T18:59:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3869767176|0"
              },
              "unibet": {
                "odds": "-3335",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T22:01:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+210",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T22:01:41.513Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0HC81310559N150_3"
              },
              "betsson": {
                "odds": "-112",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T11:14:34.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T18:56:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=79ec87d3-c418-3341-9b4e-5c9774386bd7"
              },
              "pinnacle": {
                "odds": "+103",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false
              },
              "playup": {
                "odds": "-118",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T19:05:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T12:56:29.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T12:55:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T12:53:31.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-145",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T21:26:56.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e3e7b523-ce73-4d69-ae6c-15c29050d090/section/lines"
              },
              "nordicbet": {
                "odds": "-112",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T11:17:15.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T12:15:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T18:59:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832705-1364171387--439083468"
              },
              "everygame": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T12:18:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-13T21:59:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T21:30:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-3335",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-1106",
            "closeFairSpread": "+0",
            "score": 30
          },
          "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": "+1106",
            "bookOdds": "+1050",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+320",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526851851&selectionId=414029"
              },
              "mybookie": {
                "odds": "-191",
                "lastUpdatedAt": "2025-09-13T19:00:43.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+115",
                "lastUpdatedAt": "2025-09-13T21:58:45.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-09-13T22:01:16.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+290",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-09-13T21:59:46.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+1050",
                "lastUpdatedAt": "2025-09-13T22:01:15.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-09-13T22:01:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-164",
                "lastUpdatedAt": "2025-09-13T21:50:30.666Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3869767172|0"
              },
              "unibet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-09-13T22:01:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-280",
                "lastUpdatedAt": "2025-09-13T22:01:41.513Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0ML81174915_1"
              },
              "betsson": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-13T11:18:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-13T18:56:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=952baa00-dcf7-36b0-acbb-82e2004c0775"
              },
              "pinnacle": {
                "odds": "-184",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false
              },
              "playup": {
                "odds": "-189",
                "lastUpdatedAt": "2025-09-13T19:05:58.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+305",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+300",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e3e7b523-ce73-4d69-ae6c-15c29050d090/section/lines"
              },
              "nordicbet": {
                "odds": "-204",
                "lastUpdatedAt": "2025-09-13T11:18:41.000Z",
                "available": false
              },
              "betway": {
                "odds": "+300",
                "lastUpdatedAt": "2025-09-13T21:40:42.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-13T22:01:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832705-1331510477--524043225"
              },
              "bovada": {
                "odds": "-175",
                "lastUpdatedAt": "2025-09-13T21:59:46.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-189",
                "lastUpdatedAt": "2025-09-13T18:59:20.000Z",
                "available": false
              },
              "neds": {
                "odds": "-189",
                "lastUpdatedAt": "2025-09-13T18:59:20.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+300",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "betus": {
                "odds": "-180",
                "lastUpdatedAt": "2025-09-13T19:04:37.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-175",
                "lastUpdatedAt": "2025-09-13T12:15:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-175",
                "lastUpdatedAt": "2025-09-13T19:02:01.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-175",
                "lastUpdatedAt": "2025-09-13T19:02:00.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-175",
                "lastUpdatedAt": "2025-09-13T18:59:19.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-196",
                "lastUpdatedAt": "2025-09-13T18:59:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1050",
            "closeFairOdds": "+1106",
            "score": 31
          },
          "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": "+1106",
            "bookOdds": "+900",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527468670&selectionId=414029"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T19:00:43.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-170",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T21:49:12.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+900",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T22:01:16.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+102",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+900",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T21:59:46.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+750",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T22:01:15.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+900",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T22:01:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T18:59:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3869767174|0"
              },
              "unibet": {
                "odds": "+900",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T22:01:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-280",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T22:01:41.513Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0HC81310559P150_1"
              },
              "betsson": {
                "odds": "-112",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T11:14:34.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T18:56:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=061cf148-65b1-332f-8b30-9c3072f7b974"
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T19:05:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T12:56:29.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T12:55:07.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T12:53:31.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-13T21:40:40.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T21:26:56.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e3e7b523-ce73-4d69-ae6c-15c29050d090/section/lines"
              },
              "nordicbet": {
                "odds": "-112",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T11:17:15.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T12:15:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T18:59:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832705-1364171387--439083467"
              },
              "everygame": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T12:18:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-13T21:59:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-155",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T21:30:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+900",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+1106",
            "closeFairSpread": "+0",
            "score": 31
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-120",
            "fairOverUnder": "25.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T18:29:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297883&selectionId=7017916"
              },
              "unknown": {
                "odds": "-133",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-09T18:29:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T19:36:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81310560O2450_1"
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T18:57:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1924c772-3175-3d9b-a9e6-95ca5e0d592d"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-13T19:58:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-13T19:00:04.414Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-13T20:02:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T18:59:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832705-1364494122--438270417"
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T19:01:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T19:04:37.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "25.5",
            "score": 17
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "+100",
            "fairOverUnder": "25.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T18:29:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297883&selectionId=7017917"
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-09T18:29:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T19:36:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81310560U2450_3"
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T18:57:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c44ea8a7-f8be-372c-aa07-598b821b9ee1"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-13T19:58:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-13T19:00:04.414Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-13T20:02:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T18:59:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832705-1364494122--438270416"
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T19:01:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T19:04:37.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "25.5",
            "score": 17
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297885&selectionId=7017916"
              },
              "unknown": {
                "odds": "-114",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T18:58:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-13T19:24:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81310562O650_1"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T18:59:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832705-1364494125--438270411"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-13T19:24:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 7
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-127",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297885&selectionId=7017917"
              },
              "unknown": {
                "odds": "-132",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T18:58:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-13T19:24:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81310562U650_3"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T18:59:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832705-1364494125--438270410"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-13T19:24:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 7
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "30.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297884&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81310561O3050_1"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T20:37:09.605Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T20:37:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "30.5",
            "score": 44
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-109",
            "fairOverUnder": "30.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297884&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81310561U3050_3"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T20:37:09.605Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-13T20:37:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "30.5",
            "score": 44
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-102",
            "fairOverUnder": "15.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297886&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T19:36:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81310563O1650_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T19:58:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "15.5",
            "score": 10
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-131",
            "fairOverUnder": "15.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297886&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T19:36:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81310563U1650_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T19:58:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "15.5",
            "score": 10
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297887&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81310564O1350_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-13T21:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "13.5",
            "score": 21
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297887&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81310564U1350_3"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-13T21:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "13.5",
            "score": 21
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-105",
            "fairOverUnder": "16.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297888&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81310565O1750_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "16.5",
            "score": 23
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-135",
            "fairOverUnder": "16.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297888&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81310565U1750_3"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "16.5",
            "score": 23
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+142",
            "bookOdds": "+131",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297894&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-345",
                "lastUpdatedAt": "2025-09-13T19:36:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0ML81262934_3"
              },
              "caesars": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-13T18:57:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b4d72dd2-9fe7-3e60-af6f-f032f1dadc77"
              },
              "espnbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-09-13T19:58:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-13T19:00:04.414Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-11T15:44:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832705-1364494120--438270421"
              },
              "betus": {
                "odds": "+140",
                "lastUpdatedAt": "2025-09-13T19:04:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+128",
                "lastUpdatedAt": "2025-09-13T19:09:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3873008512|0"
              }
            },
            "closeBookOdds": "+131",
            "closeFairOdds": "+142",
            "score": 14
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-103",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297882&selectionId=7017916"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T19:00:04.414Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T19:09:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3873039528|0"
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "13.5",
            "score": 14
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-129",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297882&selectionId=7017917"
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T19:00:04.414Z",
                "available": false
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T19:09:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3873039526|0"
              }
            },
            "closeBookOdds": "-129",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "13.5",
            "score": 14
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "-105",
            "fairSpread": "+0.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297873&selectionId=39690711"
              },
              "unknown": {
                "odds": "-118",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T18:58:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-13T19:36:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0HC81310560N450_3"
              },
              "caesars": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T18:57:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=fbaccbe7-58d8-3848-aacb-749d8d181904"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-13T20:02:39.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-118",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-13T19:00:04.414Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-13T20:02:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T19:01:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T19:04:37.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+119",
            "closeFairSpread": "+0.5",
            "score": 14
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+120",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-13T18:52:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297896&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-410",
                "lastUpdatedAt": "2025-09-13T19:24:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0ML81262937_3"
              },
              "betmgm": {
                "odds": "+125",
                "lastUpdatedAt": "2025-09-11T15:44:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832705-1364494123--438270415"
              },
              "espnbet": {
                "odds": "-280",
                "lastUpdatedAt": "2025-09-13T19:24:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-13T19:09:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3873008517|0"
              }
            },
            "closeBookOdds": "+120",
            "closeFairOdds": "+129",
            "score": 7
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-132",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297875&selectionId=39690711"
              },
              "unknown": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-13T18:58:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T19:24:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0HC81310562N250_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T19:18:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-110",
            "closeFairSpread": "+0.5",
            "score": 7
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-122",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297893&selectionId=7017916"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "13.5",
            "score": 16
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-104",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297893&selectionId=7017917"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "13.5",
            "score": 16
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-105",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297874&selectionId=39690711"
              },
              "espnbet": {
                "odds": "-145",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0HC81310561P450_3"
              },
              "pinnacle": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T20:37:09.605Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T20:37:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+103",
            "closeFairSpread": "+3.5",
            "score": 16
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297876&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T19:36:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0HC81310563P150_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-13T20:02:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+0.5",
            "score": 7
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+186",
            "bookOdds": "+170",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297898&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0ML81262949_3"
              },
              "espnbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-09-13T21:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeFairOdds": "+186",
            "score": 10
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-115",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297877&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0HC81310564P250_3"
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-13T21:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "+2.5",
            "score": 10
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+145",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297899&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+145",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0ML81262952_3"
              },
              "espnbet": {
                "odds": "+300",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+145",
            "closeFairOdds": "+160",
            "score": 6
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-129",
            "fairSpread": "+2.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297878&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0HC81310565P150_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-129",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "+2.5",
            "score": 6
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Edmonton Elks Points 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": "-120",
            "fairOverUnder": "27.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297921&selectionId=12213239"
              },
              "draftkings": {
                "odds": "-142",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T19:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81262956O2450_1"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-13T19:00:04.414Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-13T19:09:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3873008510|0"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "27.5",
            "score": 30
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Edmonton Elks Points 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": "-110",
            "fairOverUnder": "27.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297921&selectionId=12213237"
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T19:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81262956U2450_3"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-13T19:00:04.414Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-13T19:09:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3873008511|0"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "27.5",
            "score": 30
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-142",
            "bookOdds": "-160",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-158",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297894&selectionId=414029"
              },
              "draftkings": {
                "odds": "+250",
                "lastUpdatedAt": "2025-09-13T19:36:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0ML81262934_1"
              },
              "caesars": {
                "odds": "-160",
                "lastUpdatedAt": "2025-09-13T18:57:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=69ace0af-6955-3fd6-bf0a-0452b172919f"
              },
              "espnbet": {
                "odds": "+800",
                "lastUpdatedAt": "2025-09-13T19:58:21.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-160",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-159",
                "lastUpdatedAt": "2025-09-13T19:00:04.414Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-175",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-185",
                "lastUpdatedAt": "2025-09-11T15:44:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832705-1364494120--438270420"
              },
              "betus": {
                "odds": "-160",
                "lastUpdatedAt": "2025-09-13T19:04:37.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-182",
                "lastUpdatedAt": "2025-09-13T19:09:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3873008514|0"
              }
            },
            "closeBookOdds": "-160",
            "closeFairOdds": "-142",
            "score": 3
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "15",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297881&selectionId=7017916"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T19:00:04.414Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T19:09:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3873050933|0"
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15",
            "score": 3
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "15",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297881&selectionId=7017917"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T19:00:04.414Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T19:09:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3873050935|0"
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15",
            "score": 3
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297873&selectionId=414029"
              },
              "unknown": {
                "odds": "-126",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T18:58:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-13T19:36:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0HC81310560P450_1"
              },
              "caesars": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T18:57:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7d9e70db-0618-3e97-9134-f07a10b455b1"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-13T20:02:39.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+101",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-13T19:00:04.414Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-13T20:02:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T19:01:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T19:04:37.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T18:59:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-119",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-142",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "lastUpdatedAt": "2025-09-13T18:52:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297896&selectionId=414029"
              },
              "draftkings": {
                "odds": "+290",
                "lastUpdatedAt": "2025-09-13T19:24:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0ML81262937_1"
              },
              "betmgm": {
                "odds": "-150",
                "lastUpdatedAt": "2025-09-11T15:44:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832705-1364494123--438270414"
              },
              "espnbet": {
                "odds": "+200",
                "lastUpdatedAt": "2025-09-13T19:24:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-165",
                "lastUpdatedAt": "2025-09-13T19:09:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3873008516|0"
              }
            },
            "closeBookOdds": "-142",
            "closeFairOdds": "-129",
            "score": 0
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-112",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297875&selectionId=414029"
              },
              "unknown": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-13T18:58:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T19:24:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0HC81310562P250_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T19:18:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+110",
            "closeFairSpread": "-0.5",
            "score": 0
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297892&selectionId=7017916"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "14.5",
            "score": 28
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297892&selectionId=7017917"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "14.5",
            "score": 28
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-113",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297874&selectionId=414029"
              },
              "espnbet": {
                "odds": "+115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0HC81310561N450_1"
              },
              "pinnacle": {
                "odds": "-111",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T20:37:09.605Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T20:37:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-103",
            "closeFairSpread": "-3.5",
            "score": 28
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297876&selectionId=414029"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T19:36:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0HC81310563N150_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-13T20:02:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-186",
            "bookOdds": "-220",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297898&selectionId=414029"
              },
              "draftkings": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0ML81262949_1"
              },
              "espnbet": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-09-13T21:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-220",
            "closeFairOdds": "-186",
            "score": 11
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297877&selectionId=414029"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0HC81310564N250_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-13T21:02:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "-2.5",
            "score": 11
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-188",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297899&selectionId=414029"
              },
              "draftkings": {
                "odds": "-188",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0ML81262952_1"
              },
              "espnbet": {
                "odds": "-500",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-188",
            "closeFairOdds": "-160",
            "score": 17
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+102",
            "fairSpread": "-2.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297878&selectionId=414029"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0HC81310565N150_1"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "-2.5",
            "score": 17
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Toronto Argonauts Points 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": "30",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297920&selectionId=12194340"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-13T19:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81262954O2950_1"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T19:00:04.414Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T19:09:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3874253257|0"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "30",
            "score": 31
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Toronto Argonauts Points 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": "30",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297920&selectionId=12194339"
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-13T19:05:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0OU81262954U2950_3"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T19:00:04.414Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T19:03:01.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-13T19:09:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909919?coupon=single|3874253258|0"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "30",
            "score": 31
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+116",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297897&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-09-13T19:36:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0ML81262946_3"
              },
              "espnbet": {
                "odds": "-650",
                "lastUpdatedAt": "2025-09-13T20:02:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+116",
            "closeFairOdds": "+124",
            "score": 7
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-136",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "lastUpdatedAt": "2025-09-13T18:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527297897&selectionId=414029"
              },
              "draftkings": {
                "odds": "-166",
                "lastUpdatedAt": "2025-09-13T19:36:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0ML81262946_1"
              },
              "espnbet": {
                "odds": "+360",
                "lastUpdatedAt": "2025-09-13T20:02:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeFairOdds": "-124",
            "score": 3
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+312",
            "bookOdds": "+284",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+380",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+220",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0ML81310561_3"
              }
            },
            "closeBookOdds": "+284",
            "closeFairOdds": "+312",
            "score": 16
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-312",
            "bookOdds": "-432",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-700",
                "lastUpdatedAt": "2025-09-13T21:35:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-298",
                "lastUpdatedAt": "2025-09-13T20:14:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739645?outcomes=0ML81310561_1"
              }
            },
            "closeBookOdds": "-432",
            "closeFairOdds": "-312",
            "score": 28
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-125",
            "fairOverUnder": "3.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-125",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-09-13T19:24:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "3.5",
            "score": 7
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-105",
            "fairOverUnder": "3.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-105",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-09-13T19:24:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "3.5",
            "score": 7
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+200",
            "fairOverUnder": "4.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+200",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-13T19:24:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+200",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 0
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-280",
            "fairOverUnder": "4.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-280",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-13T19:24:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-280",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 0
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34703440",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/277974874-toronto-argonauts-edmonton-elks",
            "fliff": "https://sports.getfliff.com/markets/281164_c_p_499_prematch",
            "coolbet": "https://www.coolbet.com/en/sports/match/4364378",
            "betparx": "https://nj.betparx.com/kambi#event/1022909919",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909919",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/toronto-argonauts-edmonton-elks/SBTE_2_1022909919",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/toronto-argonauts-edmonton-elks/SBTE_2_1022909919",
            "ballybet": "https://play.ballybet.com/sports#event/1022909919",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909919",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909919",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909919",
            "draftkings": "https://sportsbook.draftkings.com/event/32739645",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-54P6f2M_Y0qzviq_cVDKzQ",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/9024636e-9f79-44ec-a83c-874ffcd098e9/edmonton-elks-at-toronto-argonauts",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/edmonton-elks-vs-toronto-argonauts/1614818584",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/toronto-argonauts-v-edmonton-elks/1624747",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490805422",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490805422",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e3e7b523-ce73-4d69-ae6c-15c29050d090",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/toronto-argonauts-edmonton-elks",
            "betway": "https://betway.com/en/sports/evt/15769952",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2422479",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/edmonton-elks-at-toronto-argonauts-17832705",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Edmonton-Elks-at-Toronto-Argonauts/2707703",
            "bovada": "https://www.bovada.lv/sports/football/cfl/edmonton-elks-toronto-argonauts-202509131500",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/619a37eb-5dcb-4671-a3eb-d7d10ebc8755",
            "neds": "https://www.neds.com.au/sports/-/-/-/619a37eb-5dcb-4671-a3eb-d7d10ebc8755",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/1162356982074310916",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Edmonton-Elks-@-Toronto-Argonauts/1839642/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 31
            },
            "away": {
              "points": 30
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 7
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 7
            }
          },
          "3q": {
            "home": {
              "points": 11
            },
            "away": {
              "points": 10
            }
          },
          "4q": {
            "home": {
              "points": 17
            },
            "away": {
              "points": 6
            }
          },
          "reg": {
            "home": {
              "points": 31
            },
            "away": {
              "points": 30
            }
          }
        }
      },
      {
        "eventID": "JmT6MswxZHoAO6iT4YPE",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 31
          },
          "away": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 48
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-13T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "+3366",
            "bookOdds": "+3300",
            "fairOverUnder": "81.5",
            "bookOverUnder": "81.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-14T01:54:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527469032&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-13T23:03:17.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-14T01:49:08.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-14T01:54:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-103",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-09-14T01:48:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-13T23:45:02.674Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3869764864|0"
              },
              "grosvenor": {
                "odds": "-106",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-09-14T01:48:02.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-103",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-09-14T01:48:02.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-103",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-09-14T01:48:02.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-103",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-09-14T01:48:02.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-106",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-09-14T01:48:02.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-120",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-09-14T01:41:03.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-120",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-09-14T01:41:03.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-14T01:54:05.596Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81310558O6950_1"
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-14T00:36:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-13T23:06:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f4744bec-65b2-3a21-a223-c967ef5e9d4b"
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-13T23:06:57.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-14T00:47:46.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-119",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-14T00:47:02.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-14T01:53:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-14T01:53:39.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7b7bf5e4-86a1-490a-bd2c-581d54552cd6/section/lines"
              },
              "nordicbet": {
                "odds": "-111",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-13T11:17:15.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-13T12:15:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "overUnder": "81.5",
                "lastUpdatedAt": "2025-09-14T02:19:23.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832761-1366491153--433055126"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-14T02:14:28.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-14T01:50:16.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-14T00:48:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+3300",
            "closeBookOverUnder": "81.5",
            "closeFairOdds": "+3366",
            "closeFairOverUnder": "81.5",
            "score": 79
          },
          "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": "-3366",
            "bookOdds": "-10000",
            "fairOverUnder": "81.5",
            "bookOverUnder": "81.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-14T01:54:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527469032&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-13T23:03:17.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-14T01:49:08.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-14T01:54:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-127",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-09-14T01:48:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-13T23:45:02.674Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3869764861|0"
              },
              "grosvenor": {
                "odds": "-132",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-09-14T01:48:02.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-127",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-09-14T01:48:02.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-127",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-09-14T01:48:02.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-127",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-09-14T01:48:02.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-132",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-09-14T01:48:02.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-111",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-09-14T01:41:03.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-111",
                "overUnder": "66.5",
                "lastUpdatedAt": "2025-09-14T01:41:03.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "69.5",
                "lastUpdatedAt": "2025-09-14T01:54:05.596Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81310558U6950_3"
              },
              "betsson": {
                "odds": "-111",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-14T00:36:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-13T23:06:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6cc3b7a8-df95-3514-86bf-47408f724172"
              },
              "pinnacle": {
                "odds": "+109",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "playup": {
                "odds": "-109",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-13T23:06:57.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-14T00:47:46.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-14T00:47:02.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-14T01:53:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-14T01:53:39.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7b7bf5e4-86a1-490a-bd2c-581d54552cd6/section/lines"
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "50",
                "lastUpdatedAt": "2025-09-13T11:17:15.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-13T12:15:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "overUnder": "81.5",
                "lastUpdatedAt": "2025-09-14T02:19:23.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832761-1366491153--433055125"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-14T02:14:28.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-09-14T01:50:16.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-14T00:48:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-10000",
            "closeBookOverUnder": "81.5",
            "closeFairOdds": "-3366",
            "closeFairOverUnder": "81.5",
            "score": 79
          },
          "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": "-5095",
            "bookOdds": "-100000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-14T01:54:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526851862&selectionId=414027"
              },
              "mybookie": {
                "odds": "+270",
                "lastUpdatedAt": "2025-09-13T23:03:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-7815",
                "lastUpdatedAt": "2025-09-14T01:49:08.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-14T01:54:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-14T01:54:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-09-14T01:50:08.294Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3869764862|0"
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-14T01:54:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-14T01:54:56.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-14T01:54:53.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-09-14T01:49:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-14T01:53:11.815Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0ML81174916_3"
              },
              "betsson": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-14T00:36:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+250",
                "lastUpdatedAt": "2025-09-13T23:06:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=dc44d79c-32dc-3886-9976-d5214538d412"
              },
              "pinnacle": {
                "odds": "+265",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "playup": {
                "odds": "+255",
                "lastUpdatedAt": "2025-09-13T23:06:57.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-14T01:53:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-14T01:53:39.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7b7bf5e4-86a1-490a-bd2c-581d54552cd6/section/lines"
              },
              "nordicbet": {
                "odds": "+280",
                "lastUpdatedAt": "2025-09-13T11:18:41.000Z",
                "available": false
              },
              "betway": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-14T01:53:40.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-14T02:10:45.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-14T02:10:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832706-1331510478--524043224"
              },
              "bovada": {
                "odds": "-800",
                "lastUpdatedAt": "2025-09-14T02:14:28.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+245",
                "lastUpdatedAt": "2025-09-13T22:59:26.000Z",
                "available": false
              },
              "neds": {
                "odds": "+245",
                "lastUpdatedAt": "2025-09-13T22:59:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-14T01:50:16.000Z",
                "available": false
              },
              "betus": {
                "odds": "+260",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+297",
                "lastUpdatedAt": "2025-09-13T12:15:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+256",
                "lastUpdatedAt": "2025-09-13T23:04:59.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+256",
                "lastUpdatedAt": "2025-09-13T23:04:28.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+275",
                "lastUpdatedAt": "2025-09-13T22:58:55.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+230",
                "lastUpdatedAt": "2025-09-13T22:56:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-100000",
            "closeFairOdds": "-5095",
            "score": 48
          },
          "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": "-3366",
            "bookOdds": "-120",
            "fairSpread": "-14.5",
            "bookSpread": "-10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-14T01:54:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527469036&selectionId=414027"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+7",
                "lastUpdatedAt": "2025-09-13T23:03:17.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-132",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-190",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-09-14T02:01:03.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+121",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-09-14T01:55:20.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-117",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-14T01:48:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-13T23:16:27.944Z",
                "available": false
              },
              "unibet": {
                "odds": "-115",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-14T01:49:08.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-14T01:49:07.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-113",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-14T01:41:03.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-120",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-14T01:49:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-14T02:18:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0HC81310558N1050_3"
              },
              "betsson": {
                "odds": "-112",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-14T00:36:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+7",
                "lastUpdatedAt": "2025-09-13T23:06:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2ec3712e-f7d8-3072-a6ed-c9e82a71a1bc"
              },
              "pinnacle": {
                "odds": "-115",
                "spread": "+7",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-13T23:06:57.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-14T00:47:46.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-14T00:47:02.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-135",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-14T01:53:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-14T01:53:39.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7b7bf5e4-86a1-490a-bd2c-581d54552cd6/section/lines"
              },
              "nordicbet": {
                "odds": "-111",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-13T11:13:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+8",
                "lastUpdatedAt": "2025-09-13T12:15:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-14T02:14:28.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832761-1366470578--433104061"
              },
              "everygame": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-14T00:48:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-14T02:14:28.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-155",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-14T01:54:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-10.5",
            "closeFairOdds": "-3366",
            "closeFairSpread": "-14.5",
            "score": 48
          },
          "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": "+5095",
            "bookOdds": "+5000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-14T01:54:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.526851862&selectionId=1174299"
              },
              "mybookie": {
                "odds": "-360",
                "lastUpdatedAt": "2025-09-13T23:03:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1115",
                "lastUpdatedAt": "2025-09-14T01:49:08.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-09-14T01:54:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-09-14T01:54:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-14T01:55:57.641Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3869764859|0"
              },
              "unibet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-09-14T01:54:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-09-14T01:54:56.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-09-14T01:54:53.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+1050",
                "lastUpdatedAt": "2025-09-14T01:49:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-09-14T01:53:11.815Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0ML81174916_1"
              },
              "betsson": {
                "odds": "+570",
                "lastUpdatedAt": "2025-09-14T00:36:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-320",
                "lastUpdatedAt": "2025-09-13T23:06:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6d7216c1-6edd-307e-bfab-809b606bf53f"
              },
              "pinnacle": {
                "odds": "-317",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "playup": {
                "odds": "-333",
                "lastUpdatedAt": "2025-09-13T23:06:57.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-09-14T01:53:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-14T01:53:39.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7b7bf5e4-86a1-490a-bd2c-581d54552cd6/section/lines"
              },
              "nordicbet": {
                "odds": "-400",
                "lastUpdatedAt": "2025-09-13T11:18:41.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-09-14T01:53:40.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-14T02:10:45.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-09-14T02:10:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832706-1331510478--524043223"
              },
              "bovada": {
                "odds": "+450",
                "lastUpdatedAt": "2025-09-14T02:14:28.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-333",
                "lastUpdatedAt": "2025-09-13T22:59:26.000Z",
                "available": false
              },
              "neds": {
                "odds": "-333",
                "lastUpdatedAt": "2025-09-13T22:59:27.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-09-14T01:50:16.000Z",
                "available": false
              },
              "betus": {
                "odds": "-315",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-375",
                "lastUpdatedAt": "2025-09-13T12:15:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-315",
                "lastUpdatedAt": "2025-09-13T23:04:59.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-315",
                "lastUpdatedAt": "2025-09-13T23:04:28.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-340",
                "lastUpdatedAt": "2025-09-13T22:58:55.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-333",
                "lastUpdatedAt": "2025-09-13T22:56:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+5000",
            "closeFairOdds": "+5095",
            "score": 31
          },
          "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": "+3366",
            "bookOdds": "-110",
            "fairSpread": "+14.5",
            "bookSpread": "+10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-14T01:54:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527469036&selectionId=1174299"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-09-13T23:03:17.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-101",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+140",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-09-14T02:01:03.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-161",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-09-14T01:55:20.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-14T01:48:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-13T23:16:27.944Z",
                "available": false
              },
              "unibet": {
                "odds": "-112",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-14T01:49:08.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-14T01:49:07.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-113",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-14T01:41:03.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-115",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-14T01:49:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-14T02:18:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0HC81310558P1050_1"
              },
              "betsson": {
                "odds": "-112",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-14T00:36:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-7",
                "lastUpdatedAt": "2025-09-13T23:06:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=de0f9739-21bf-31b8-97f5-d0c30920e6cf"
              },
              "pinnacle": {
                "odds": "+100",
                "spread": "-7",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-13T23:06:57.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-14T00:47:46.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-14T00:47:02.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+105",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-14T01:53:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-14T01:53:39.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7b7bf5e4-86a1-490a-bd2c-581d54552cd6/section/lines"
              },
              "nordicbet": {
                "odds": "-114",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-13T11:13:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-8",
                "lastUpdatedAt": "2025-09-13T12:15:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-14T02:14:28.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832761-1366470578--433104060"
              },
              "everygame": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-14T00:48:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-14T02:14:28.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+125",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-14T01:54:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+10.5",
            "closeFairOdds": "+3366",
            "closeFairSpread": "+14.5",
            "score": 31
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "26",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T22:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304788&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81262932O2450_1"
              },
              "caesars": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T23:04:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=bc633e09-93a7-34ad-a270-04fcdb4eb503"
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-14T00:13:23.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "25",
                "lastUpdatedAt": "2025-09-13T23:00:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.587Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-14T00:13:20.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T22:58:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832706-1366424557--433210779"
              },
              "unknown": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T22:59:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T23:05:00.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T22:23:03.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T22:59:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "26",
            "score": 38
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "26",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T22:07:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304788&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81262932U2450_3"
              },
              "caesars": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T23:04:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ebf3265d-2fe4-3cba-a404-8a0d3bd18e0b"
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-14T00:13:23.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "25",
                "lastUpdatedAt": "2025-09-13T23:00:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.587Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-14T00:13:20.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T22:58:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832706-1366424557--433210778"
              },
              "unknown": {
                "odds": "-124",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T22:59:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T23:05:00.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T22:23:03.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T22:59:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "26",
            "score": 38
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-102",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304791&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81262944O1450_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-14T00:13:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "16.5",
            "score": 25
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304791&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81262944U1450_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-14T00:13:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "16.5",
            "score": 25
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-124",
            "fairOverUnder": "15.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304793&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81262950O1350_1"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T22:33:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "15.5",
            "score": 31
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "15.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304793&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81262950U1350_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T22:33:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "15.5",
            "score": 31
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+198",
            "bookOdds": "+182",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+196",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304799&selectionId=414027"
              },
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0ML81262932_3"
              },
              "caesars": {
                "odds": "+192",
                "lastUpdatedAt": "2025-09-13T23:04:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=381fbda6-e24e-3ae7-886c-5d23883fb1b7"
              },
              "espnbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-14T00:13:23.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+180",
                "lastUpdatedAt": "2025-09-13T23:00:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+180",
                "lastUpdatedAt": "2025-09-13T22:59:25.587Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+175",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+225",
                "lastUpdatedAt": "2025-09-11T15:25:54.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832706-1364496051--438265695"
              },
              "betus": {
                "odds": "+190",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+185",
                "lastUpdatedAt": "2025-09-13T22:58:30.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3874651444|0"
              }
            },
            "closeBookOdds": "+182",
            "closeFairOdds": "+198",
            "score": 28
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+113",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304787&selectionId=7017916"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T22:30:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+109",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.587Z",
                "available": false
              },
              "betrivers": {
                "odds": "-157",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T22:29:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3874690643|0"
              }
            },
            "closeBookOdds": "+113",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+119",
            "closeFairOverUnder": "10.5",
            "score": 28
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-141",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304787&selectionId=7017917"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T22:30:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-133",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.587Z",
                "available": false
              },
              "betrivers": {
                "odds": "+112",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T22:29:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3874690644|0"
              }
            },
            "closeBookOdds": "-141",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-119",
            "closeFairOverUnder": "10.5",
            "score": 28
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-115",
            "fairSpread": "+3.5",
            "bookSpread": "+4",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304778&selectionId=414027"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0HC81310566P250_3"
              },
              "caesars": {
                "odds": "-115",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-13T23:04:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=abd88389-ba47-303a-92dc-7bcc07a23bbc"
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-14T00:13:23.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-13T23:00:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-112",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-13T22:59:25.587Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-14T00:13:20.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-129",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-11T21:46:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-13T23:05:00.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-13T22:59:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+4",
            "closeFairOdds": "+106",
            "closeFairSpread": "+3.5",
            "score": 28
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-131",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304780&selectionId=414027"
              },
              "draftkings": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0HC81310568N50_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-13T23:26:31.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-131",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T22:59:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 10
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+177",
            "bookOdds": "+165",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304802&selectionId=414027"
              },
              "draftkings": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0ML81262944_3"
              },
              "espnbet": {
                "odds": "+115",
                "lastUpdatedAt": "2025-09-14T00:13:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+165",
            "closeFairOdds": "+177",
            "score": 18
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+104",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304781&selectionId=414027"
              },
              "draftkings": {
                "odds": "+105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0HC81310569P250_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-14T00:13:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+104",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+117",
            "closeFairSpread": "+2.5",
            "score": 18
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-119",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304782&selectionId=414027"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0HC81310570P350_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-190",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-14T01:06:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+141",
            "bookOdds": "+132",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+132",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304804&selectionId=414027"
              },
              "draftkings": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0ML81262950_3"
              },
              "espnbet": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+132",
            "closeFairOdds": "+141",
            "score": 17
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-120",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304783&selectionId=414027"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0HC81310571P250_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+2.5",
            "score": 17
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Montreal Alouettes Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+141",
            "bookOdds": "-120",
            "fairOverUnder": "23.5",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304826&selectionId=12213256"
              },
              "draftkings": {
                "odds": "-148",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-13T23:06:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81262955O1950_1"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-13T23:00:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.587Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-13T22:58:30.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3874648405|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+141",
            "closeFairOverUnder": "23.5",
            "score": 48
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Montreal Alouettes Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-141",
            "bookOdds": "-107",
            "fairOverUnder": "23.5",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304826&selectionId=12213255"
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-13T23:06:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81262955U1950_3"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-13T23:00:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.587Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-13T22:58:30.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3874648406|0"
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "-141",
            "closeFairOverUnder": "23.5",
            "score": 48
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-198",
            "bookOdds": "-237",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-260",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304799&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-166",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0ML81262932_1"
              },
              "caesars": {
                "odds": "-235",
                "lastUpdatedAt": "2025-09-13T23:04:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=bd66758f-7724-3800-880b-ae20171af7c6"
              },
              "espnbet": {
                "odds": "+475",
                "lastUpdatedAt": "2025-09-14T00:13:23.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-13T23:00:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-214",
                "lastUpdatedAt": "2025-09-13T22:59:25.587Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-275",
                "lastUpdatedAt": "2025-09-11T15:25:54.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832706-1364496051--438265694"
              },
              "betus": {
                "odds": "-240",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-245",
                "lastUpdatedAt": "2025-09-13T22:58:30.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3874651442|0"
              }
            },
            "closeBookOdds": "-237",
            "closeFairOdds": "-198",
            "score": 10
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+105",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304786&selectionId=7017916"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T23:00:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.587Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T22:29:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3874649060|0"
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "15.5",
            "score": 10
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-132",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304786&selectionId=7017917"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T23:00:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.587Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-13T22:29:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3874649061|0"
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "15.5",
            "score": 10
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-105",
            "fairSpread": "-3.5",
            "bookSpread": "-4",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304778&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0HC81310566N250_1"
              },
              "caesars": {
                "odds": "-105",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-13T23:04:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=07189a0f-c016-3459-b30f-78383f314f83"
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-14T00:13:23.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-13T23:00:04.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-104",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-13T22:59:25.587Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-14T00:13:20.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-126",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-11T21:46:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-13T23:05:00.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-13T22:59:25.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-13T22:59:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-4",
            "closeFairOdds": "-106",
            "closeFairSpread": "-3.5",
            "score": 10
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304780&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-154",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0HC81310568P50_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-13T23:26:31.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T22:59:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 3
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-177",
            "bookOdds": "-200",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304802&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-215",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0ML81262944_1"
              },
              "espnbet": {
                "odds": "-145",
                "lastUpdatedAt": "2025-09-14T00:13:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-200",
            "closeFairOdds": "-177",
            "score": 7
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-130",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-126",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304781&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0HC81310569N250_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-14T00:13:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-117",
            "closeFairSpread": "-2.5",
            "score": 7
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-114",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304782&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0HC81310570N350_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+140",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-14T01:06:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-1.5",
            "score": 7
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-141",
            "bookOdds": "-156",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304804&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-195",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0ML81262950_1"
              },
              "espnbet": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-156",
            "closeFairOdds": "-141",
            "score": 14
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "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": {
              "fanduel": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304783&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0HC81310571N250_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-2.5",
            "score": 14
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points 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": "29",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304825&selectionId=12197201"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T23:06:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81262953O2850_1"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-12T18:48:25.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.587Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T22:58:30.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3874651410|0"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "29",
            "score": 31
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points 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": "+101",
            "fairOverUnder": "29",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304825&selectionId=12197200"
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T23:06:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81262953U2850_3"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-12T18:48:25.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T22:59:25.587Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-13T22:58:30.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3874651411|0"
              }
            },
            "closeBookOdds": "+101",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "29",
            "score": 31
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "-130",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304790&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81262935O950_1"
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-155",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T22:58:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832706-1364496057--438265683"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T23:26:31.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T22:59:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "10.5",
            "score": 13
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "+100",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304790&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81262935U950_3"
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T22:58:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832706-1364496057--438265682"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-13T23:26:31.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T22:59:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "10.5",
            "score": 13
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "25.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304789&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81310567O2450_1"
              },
              "pinnacle": {
                "odds": "-129",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-14T00:48:53.710Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25.5",
            "score": 41
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "25.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304789&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81310567U2450_3"
              },
              "pinnacle": {
                "odds": "+108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-14T00:48:53.710Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25.5",
            "score": 41
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+117",
            "fairOverUnder": "9",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304792&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81262947O1050_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-14T01:06:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+117",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 10
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-145",
            "fairOverUnder": "9",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304792&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0OU81262947U1050_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-13T22:57:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-14T01:06:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 10
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+155",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+156",
                "lastUpdatedAt": "2025-09-13T23:06:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304801&selectionId=414027"
              },
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0ML81262935_3"
              },
              "betmgm": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-11T16:06:55.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832706-1364496055--438265687"
              },
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-09-13T23:26:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-13T22:58:30.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3874648411|0"
              }
            },
            "closeBookOdds": "+155",
            "closeFairOdds": "+165",
            "score": 10
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-104",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304798&selectionId=7017916"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "10.5",
            "score": 20
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-122",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304798&selectionId=7017917"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "10.5",
            "score": 20
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-103",
            "fairSpread": "+7.5",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304779&selectionId=414027"
              },
              "espnbet": {
                "odds": "-145",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0HC81310567P550_3"
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-14T00:48:53.710Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookSpread": "+6.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+7.5",
            "score": 20
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+150",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-13T23:05:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304803&selectionId=414027"
              },
              "draftkings": {
                "odds": "+220",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0ML81262947_3"
              },
              "espnbet": {
                "odds": "-330",
                "lastUpdatedAt": "2025-09-14T01:06:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeFairOdds": "+160",
            "score": 3
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-184",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-184",
                "lastUpdatedAt": "2025-09-13T23:06:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304801&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0ML81262935_1"
              },
              "betmgm": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-11T16:06:55.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832706-1364496055--438265686"
              },
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-09-13T23:26:31.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-195",
                "lastUpdatedAt": "2025-09-13T22:58:30.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909922?coupon=single|3874648410|0"
              }
            },
            "closeBookOdds": "-184",
            "closeFairOdds": "-165",
            "score": 3
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-140",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304797&selectionId=7017916"
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "13.5",
            "score": 21
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304797&selectionId=7017917"
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "13.5",
            "score": 21
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-113",
            "fairSpread": "-7.5",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-13T23:08:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304779&selectionId=1174299"
              },
              "espnbet": {
                "odds": "+115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0HC81310567N550_1"
              },
              "pinnacle": {
                "odds": "-113",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-14T00:48:53.710Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "-6.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-7.5",
            "score": 21
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-178",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-178",
                "lastUpdatedAt": "2025-09-13T23:05:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.527304803&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-298",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0ML81262947_1"
              },
              "espnbet": {
                "odds": "+230",
                "lastUpdatedAt": "2025-09-14T01:06:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-178",
            "closeFairOdds": "-160",
            "score": 7
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+180",
            "fairOverUnder": "4.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+180",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T23:26:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+180",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 10
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-250",
            "fairOverUnder": "4.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-250",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-13T23:26:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-250",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 10
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+320",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+450",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0ML81310567_3"
              }
            },
            "closeBookOdds": "+320",
            "closeFairOdds": "+350",
            "score": 20
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-110",
            "fairOverUnder": "5.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-09-13T23:26:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "5.5",
            "score": 3
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-120",
            "fairOverUnder": "5.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-09-13T23:26:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "5.5",
            "score": 3
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-501",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-900",
                "lastUpdatedAt": "2025-09-14T01:53:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-330",
                "lastUpdatedAt": "2025-09-13T23:11:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32739646?outcomes=0ML81310567_1"
              }
            },
            "closeBookOdds": "-501",
            "closeFairOdds": "-350",
            "score": 21
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34703438",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/277974872-saskatchewan-roughriders-montreal-alouettes",
            "fliff": "https://sports.getfliff.com/markets/281163_c_p_499_prematch",
            "coolbet": "https://www.coolbet.com/en/sports/match/4364377",
            "ballybet": "https://play.ballybet.com/sports#event/1022909922",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909922",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909922",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909922",
            "betparx": "https://nj.betparx.com/kambi#event/1022909922",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909922",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/saskatchewan-roughriders-montreal-alouettes/SBTE_2_1022909922",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/saskatchewan-roughriders-montreal-alouettes/SBTE_2_1022909922",
            "draftkings": "https://sportsbook.draftkings.com/event/32739646",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-wGlEhikBkke2ZOwEXuhUuQ",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/f4cd1f79-86a6-4a3a-978a-de94398431e0/montreal-alouettes-at-saskatchewan-roughriders",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/montreal-alouettes-vs-saskatchewan-roughriders/1614826260",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/saskatchewan-roughriders-v-montreal-alouettes/1624746",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490805423",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490805423",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7b7bf5e4-86a1-490a-bd2c-581d54552cd6",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/saskatchewan-roughriders-montreal-alouettes",
            "betway": "https://betway.com/en/sports/evt/15769953",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2422482",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/montreal-alouettes-at-saskatchewan-roughriders-17832706",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Montreal-Alouettes-at-Saskatchewan-Roughriders/2707704",
            "bovada": "https://www.bovada.lv/sports/football/cfl/montreal-alouettes-saskatchewan-roughriders-202509131900",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/9fb327ff-62a3-4f43-a068-df903ec1c75f",
            "neds": "https://www.neds.com.au/sports/-/-/-/9fb327ff-62a3-4f43-a068-df903ec1c75f",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/2765864051165364488",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Montreal-Alouettes-@-Saskatchewan-Roughriders/1839644/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 31
            },
            "away": {
              "points": 48
            }
          },
          "1q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 10
            }
          },
          "2q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 18
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 17
            }
          },
          "reg": {
            "home": {
              "points": 31
            },
            "away": {
              "points": 48
            }
          }
        }
      },
      {
        "eventID": "SWVnX3xOku6k1tU9DE54",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 19
          },
          "away": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 21
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-19T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "+104",
            "bookOdds": "-115",
            "fairOverUnder": "40.5",
            "bookOverUnder": "50.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:24:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588756&selectionId=7017916"
              },
              "unknown": {
                "odds": "-137",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T01:28:24.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-19T23:04:58.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-132",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-19T22:59:53.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:23:03.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-109",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:26:30.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-20T01:22:48.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-130",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:22:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-20T01:22:48.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/fdd54f37-1c64-4668-8321-999de6f0dc33/section/lines"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:22:11.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-127",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T01:27:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-19T23:13:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3878871810|0"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T01:57:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81377124O4050_1"
              },
              "virginbet": {
                "odds": "+120",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:22:49.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+120",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:22:48.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:25:39.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-113",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-20T01:31:15.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-132",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T01:27:56.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-127",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T01:27:56.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-127",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T01:27:56.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-20T01:41:59.188Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-20T02:02:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-19T22:59:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=86d7d03d-5fd7-32e5-a527-b976a98d0576"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-17T17:25:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-19T22:59:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-19T23:07:15.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-19T23:05:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-120",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-19T23:04:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:21:08.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832762-1369860181--424185255"
              },
              "everygame": {
                "odds": "-120",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-19T22:33:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "50.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "40.5",
            "score": 40
          },
          "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": "-104",
            "bookOdds": "-105",
            "fairOverUnder": "40.5",
            "bookOverUnder": "50.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:24:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588756&selectionId=7017917"
              },
              "unknown": {
                "odds": "-109",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T01:28:24.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-19T23:04:58.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-101",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-19T22:59:53.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-120",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:23:03.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-116",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:26:30.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-20T01:22:48.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+102",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:22:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-20T01:22:48.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/fdd54f37-1c64-4668-8321-999de6f0dc33/section/lines"
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:22:11.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-103",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T01:27:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-19T23:13:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3878871809|0"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T01:57:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81377124U4050_3"
              },
              "virginbet": {
                "odds": "-167",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:22:49.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-167",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:22:48.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:25:39.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-122",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-20T01:31:15.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-106",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T01:27:56.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-103",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T01:27:56.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-103",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T01:27:56.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-20T01:41:59.188Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-20T02:02:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-19T22:59:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5c34bc9b-43d6-395e-9f9c-c69268d3175b"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-17T17:25:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-19T22:59:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-19T23:07:15.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-19T23:05:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+100",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-19T23:04:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-09-20T01:21:08.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832762-1369860181--424185254"
              },
              "everygame": {
                "odds": "+100",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-19T22:33:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "50.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "40.5",
            "score": 40
          },
          "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": "-434",
            "bookOdds": "-593",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-1100",
                "lastUpdatedAt": "2025-09-20T01:40:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528423753&selectionId=414027"
              },
              "unknown": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-09-20T01:38:36.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-270",
                "lastUpdatedAt": "2025-09-19T23:04:58.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-600",
                "lastUpdatedAt": "2025-09-20T01:42:21.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-20T01:39:22.000Z",
                "available": false
              },
              "betway": {
                "odds": "-901",
                "lastUpdatedAt": "2025-09-20T01:39:51.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-950",
                "lastUpdatedAt": "2025-09-20T01:39:49.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-20T01:39:51.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-20T01:57:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-09-20T01:39:50.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/fdd54f37-1c64-4668-8321-999de6f0dc33/section/lines"
              },
              "hardrockbet": {
                "odds": "-750",
                "lastUpdatedAt": "2025-09-20T01:34:49.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-20T01:41:49.405Z",
                "available": false
              },
              "betrivers": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-09-20T01:41:49.405Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3878882570|0"
              },
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-09-20T01:57:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0ML81247293_3"
              },
              "coolbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-20T01:39:20.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-910",
                "lastUpdatedAt": "2025-09-20T01:38:13.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-667",
                "lastUpdatedAt": "2025-09-20T01:38:14.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-835",
                "lastUpdatedAt": "2025-09-20T01:38:13.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-20T01:55:02.543Z",
                "available": false
              },
              "bovada": {
                "odds": "-290",
                "lastUpdatedAt": "2025-09-20T02:02:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-292",
                "lastUpdatedAt": "2025-09-19T22:59:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3a5b6914-5947-3830-9f67-0b75ce5113ca"
              },
              "betus": {
                "odds": "-265",
                "lastUpdatedAt": "2025-09-19T22:59:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-303",
                "lastUpdatedAt": "2025-09-19T23:07:15.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-275",
                "lastUpdatedAt": "2025-09-19T23:05:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-275",
                "lastUpdatedAt": "2025-09-19T23:04:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-09-20T01:57:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832707-1331510479--524043222"
              },
              "betanysports": {
                "odds": "-290",
                "lastUpdatedAt": "2025-09-17T17:25:19.000Z",
                "available": false
              },
              "neds": {
                "odds": "-303",
                "lastUpdatedAt": "2025-09-19T23:07:58.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-303",
                "lastUpdatedAt": "2025-09-19T23:07:34.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-300",
                "lastUpdatedAt": "2025-09-19T22:59:25.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-286",
                "lastUpdatedAt": "2025-09-19T22:59:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-593",
            "closeFairOdds": "-434",
            "score": 21
          },
          "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": "-110",
            "fairSpread": "-2.5",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-20T01:24:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588555&selectionId=414027"
              },
              "unknown": {
                "odds": "-530",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-20T01:42:24.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-09-19T23:04:58.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-19T22:59:53.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-20T01:21:17.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-104",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-20T01:26:30.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-20T01:22:48.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-125",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-20T01:22:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-20T01:22:48.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/fdd54f37-1c64-4668-8321-999de6f0dc33/section/lines"
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-20T01:25:46.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-530",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-20T01:42:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-6",
                "lastUpdatedAt": "2025-09-19T22:59:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3882649584|0"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T01:57:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0HC81377124N150_3"
              },
              "coolbet": {
                "odds": "-106",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-20T01:25:39.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-530",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-20T01:42:23.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-526",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-20T01:42:24.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-530",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-20T01:42:23.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-184",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-20T01:38:45.792Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-20T02:02:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-19T22:59:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=566618a8-f256-3e56-b3c7-437002c05f1d"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-17T17:25:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-19T22:59:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-19T23:07:15.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-108",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-19T23:05:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-19T23:04:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-20T01:03:00.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-19T22:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-6.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2.5",
            "score": 21
          },
          "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": "+434",
            "bookOdds": "+407",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+600",
                "lastUpdatedAt": "2025-09-20T01:40:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528423753&selectionId=414029"
              },
              "unknown": {
                "odds": "+540",
                "lastUpdatedAt": "2025-09-20T01:38:36.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+214",
                "lastUpdatedAt": "2025-09-19T23:04:58.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+365",
                "lastUpdatedAt": "2025-09-20T01:42:21.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+570",
                "lastUpdatedAt": "2025-09-20T01:39:22.000Z",
                "available": false
              },
              "betway": {
                "odds": "+550",
                "lastUpdatedAt": "2025-09-20T01:39:51.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+570",
                "lastUpdatedAt": "2025-09-20T01:39:49.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+570",
                "lastUpdatedAt": "2025-09-20T01:39:51.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-20T01:57:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-09-20T01:39:50.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/fdd54f37-1c64-4668-8321-999de6f0dc33/section/lines"
              },
              "hardrockbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-09-20T01:34:49.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+650",
                "lastUpdatedAt": "2025-09-20T01:41:49.405Z",
                "available": false
              },
              "betrivers": {
                "odds": "+600",
                "lastUpdatedAt": "2025-09-20T01:41:49.405Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3878882569|0"
              },
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-09-20T01:57:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0ML81247293_1"
              },
              "coolbet": {
                "odds": "+520",
                "lastUpdatedAt": "2025-09-20T01:39:20.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+525",
                "lastUpdatedAt": "2025-09-20T01:38:13.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+460",
                "lastUpdatedAt": "2025-09-20T01:38:14.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+575",
                "lastUpdatedAt": "2025-09-20T01:38:13.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+164",
                "lastUpdatedAt": "2025-09-20T01:55:02.543Z",
                "available": false
              },
              "bovada": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-20T02:02:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+235",
                "lastUpdatedAt": "2025-09-19T22:59:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=565ab8ad-8257-38ec-a4dc-8c1bed14b91b"
              },
              "betus": {
                "odds": "+215",
                "lastUpdatedAt": "2025-09-19T22:59:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "+235",
                "lastUpdatedAt": "2025-09-19T23:07:15.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+226",
                "lastUpdatedAt": "2025-09-19T23:05:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+226",
                "lastUpdatedAt": "2025-09-19T23:04:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+900",
                "lastUpdatedAt": "2025-09-20T01:57:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832707-1331510479--524043221"
              },
              "betanysports": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-17T17:25:19.000Z",
                "available": false
              },
              "neds": {
                "odds": "+225",
                "lastUpdatedAt": "2025-09-19T23:07:58.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+225",
                "lastUpdatedAt": "2025-09-19T23:07:34.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+250",
                "lastUpdatedAt": "2025-09-19T22:59:25.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+205",
                "lastUpdatedAt": "2025-09-19T22:59:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+407",
            "closeFairOdds": "+434",
            "score": 19
          },
          "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": "-110",
            "fairSpread": "+2.5",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-20T01:24:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588555&selectionId=414029"
              },
              "unknown": {
                "odds": "+310",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-20T01:42:24.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+7",
                "lastUpdatedAt": "2025-09-19T23:04:58.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-19T22:59:53.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-120",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-20T01:21:17.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-122",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-20T01:26:30.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-20T01:22:48.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-101",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-20T01:22:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-20T01:22:48.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/fdd54f37-1c64-4668-8321-999de6f0dc33/section/lines"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-20T01:25:46.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+310",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-20T01:42:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+6",
                "lastUpdatedAt": "2025-09-19T22:59:53.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3882649583|0"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T01:57:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0HC81377124P150_1"
              },
              "coolbet": {
                "odds": "-125",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-20T01:25:39.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+280",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-20T01:42:23.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+310",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-20T01:42:24.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+310",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-20T01:42:23.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+143",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-20T01:38:45.792Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-20T02:02:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-19T22:59:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d794e527-6538-306b-8c23-f7d406884cab"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-17T17:25:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-19T22:59:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-19T23:07:15.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-112",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-19T23:05:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-112",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-19T23:04:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-20T01:03:00.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-19T22:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+6.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2.5",
            "score": 19
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-115",
            "fairOverUnder": "22.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-19T23:53:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-19T23:53:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-19T23:39:52.735Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-19T23:52:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81377125O1550_1"
              },
              "unknown": {
                "odds": "-119",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-18T15:04:45.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-19T22:59:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-19T23:39:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-19T23:05:22.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832707-1368060563--428903315"
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-19T23:05:23.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-19T22:59:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-19T22:52:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9c9406ae-9e35-3142-a167-3954bbba5e58"
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-19T22:05:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117094&selectionId=7017916"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "22.5",
            "score": 16
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-105",
            "fairOverUnder": "22.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-19T23:53:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-19T23:53:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-19T23:39:52.735Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-19T23:52:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81377125U1550_3"
              },
              "unknown": {
                "odds": "-136",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-18T15:04:45.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-19T22:59:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-19T23:39:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-19T23:05:22.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832707-1368060563--428903314"
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-19T23:05:23.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-19T22:59:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-19T22:52:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b938d74a-2cf0-391d-83a0-8df397566605"
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-19T22:05:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117094&selectionId=7017917"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "22.5",
            "score": 16
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-176",
            "bookOdds": "-205",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-19T23:53:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-629",
                "lastUpdatedAt": "2025-09-19T23:56:36.043Z",
                "available": false
              },
              "draftkings": {
                "odds": "+195",
                "lastUpdatedAt": "2025-09-19T23:52:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0ML81354464_3"
              },
              "bovada": {
                "odds": "-120",
                "lastUpdatedAt": "2025-09-19T23:39:17.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-215",
                "lastUpdatedAt": "2025-09-19T22:59:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-210",
                "lastUpdatedAt": "2025-09-19T22:52:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=16c79427-0466-3e20-8c8a-8ec6267bb051"
              },
              "fanduel": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117105&selectionId=414027"
              },
              "betus": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-19T22:59:26.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-235",
                "lastUpdatedAt": "2025-09-19T22:58:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3882679161|0"
              }
            },
            "closeBookOdds": "-205",
            "closeFairOdds": "-176",
            "score": 7
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-112",
            "fairSpread": "-1.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-130",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-19T23:53:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-19T23:53:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-144",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-19T23:39:52.735Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-19T23:52:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0HC81377125P350_3"
              },
              "unknown": {
                "odds": "-130",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-19T19:28:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-19T22:59:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-152",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-19T23:39:17.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-107",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-19T23:05:23.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-19T22:59:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-19T22:52:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=51657e7e-1560-377e-8a57-2ea88362eb4a"
              },
              "fanduel": {
                "odds": "-106",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117084&selectionId=414027"
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-1.5",
            "score": 7
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+176",
            "bookOdds": "+162",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-180",
                "lastUpdatedAt": "2025-09-19T23:53:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+355",
                "lastUpdatedAt": "2025-09-19T23:56:36.043Z",
                "available": false
              },
              "draftkings": {
                "odds": "-260",
                "lastUpdatedAt": "2025-09-19T23:52:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0ML81354464_1"
              },
              "bovada": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-19T23:39:17.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+175",
                "lastUpdatedAt": "2025-09-19T22:59:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+175",
                "lastUpdatedAt": "2025-09-19T22:52:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b67266d3-d4db-3447-b391-1814cc7adc92"
              },
              "fanduel": {
                "odds": "+154",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117105&selectionId=414029"
              },
              "betus": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-19T22:59:26.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+175",
                "lastUpdatedAt": "2025-09-19T22:58:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3882679160|0"
              }
            },
            "closeBookOdds": "+162",
            "closeFairOdds": "+176",
            "score": 9
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-111",
            "fairSpread": "+1.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+100",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-19T23:53:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-19T23:53:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-19T23:39:52.735Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-19T23:52:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0HC81377125N350_1"
              },
              "unknown": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-19T19:28:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-19T22:59:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-19T23:39:17.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-113",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-19T23:05:23.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-19T22:59:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-19T22:52:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=cba2b152-f989-37cf-910d-7cdf13529629"
              },
              "fanduel": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117084&selectionId=414029"
              }
            },
            "closeBookOdds": "-111",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+1.5",
            "score": 9
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-141",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+150",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-19T23:29:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81377127O650_1"
              },
              "unknown": {
                "odds": "-137",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-19T23:00:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-19T23:05:22.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832707-1368060572--428903297"
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117096&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-09-19T23:22:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-141",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "8.5",
            "score": 6
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+106",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-195",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-19T23:29:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81377127U650_3"
              },
              "unknown": {
                "odds": "-109",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-19T23:00:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-19T23:05:22.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832707-1368060572--428903296"
              },
              "fanduel": {
                "odds": "+112",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117096&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-09-19T23:22:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "8.5",
            "score": 6
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-128",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-19T23:52:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81377128O950_1"
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-19T22:05:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117097&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-19T23:53:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "14.5",
            "score": 10
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-105",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-19T23:52:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81377128U950_3"
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-19T22:05:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117097&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-19T23:53:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "14.5",
            "score": 10
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+104",
            "fairOverUnder": "8",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-20T00:50:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81377129O650_1"
              },
              "fanduel": {
                "odds": "+114",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117098&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-09-20T00:53:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+104",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 3
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-142",
            "fairOverUnder": "8",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-20T00:50:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81377129U650_3"
              },
              "fanduel": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117098&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-09-20T00:53:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-142",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 3
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-135",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T01:25:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81377130O1550_1"
              },
              "fanduel": {
                "odds": "+108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117099&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:07:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "13.5",
            "score": 21
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T01:25:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81377130U1550_3"
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117099&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:07:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "13.5",
            "score": 21
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-122",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+190",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-19T23:29:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0HC81377127P550_3"
              },
              "unknown": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-19T23:00:07.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117086&selectionId=414027"
              },
              "espnbet": {
                "odds": "-300",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-19T23:22:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-0.5",
            "score": 0
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairSpread": "-3",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-19T23:52:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0HC81354470N250_3"
              },
              "fanduel": {
                "odds": "-122",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-19T22:30:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117087&selectionId=414027"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-19T23:53:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 7
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairSpread": "-2",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T00:50:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0HC81377129N350_3"
              },
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117088&selectionId=414027"
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T00:53:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 3
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-110",
            "fairSpread": "-3.5",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-20T01:25:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0HC81377130N450_3"
              },
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117089&selectionId=414027"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-20T01:22:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "+118",
            "closeFairSpread": "-3.5",
            "score": 11
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "-115",
            "fairOverUnder": "28.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-19T23:07:29.236Z",
                "available": false
              },
              "draftkings": {
                "odds": "-155",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-19T23:07:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81354474O2750_1"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-19T22:58:48.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117133&selectionId=12194344"
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-20T01:22:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-19T22:58:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3882882299|0"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "28.5",
            "score": 21
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Montreal Alouettes Points 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": "-111",
            "fairOverUnder": "28.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-19T23:07:29.236Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-19T23:07:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81354474U2750_3"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-19T22:58:48.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117133&selectionId=12194343"
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-20T01:22:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-19T22:58:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3882882301|0"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "28.5",
            "score": 21
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-122",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-250",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-19T23:29:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0HC81377127N550_1"
              },
              "unknown": {
                "odds": "-119",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-19T23:00:07.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-132",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117086&selectionId=414029"
              },
              "espnbet": {
                "odds": "+210",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-19T23:22:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+0.5",
            "score": 6
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+3",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-19T23:52:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0HC81354470P250_1"
              },
              "fanduel": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-19T22:30:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117087&selectionId=414029"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-19T23:53:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 3
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-127",
            "fairSpread": "+2",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T00:50:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0HC81377129P350_1"
              },
              "fanduel": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117088&selectionId=414029"
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T00:53:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 0
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-120",
            "fairSpread": "+3.5",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-20T01:25:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0HC81377130P450_1"
              },
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117089&selectionId=414029"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-20T01:22:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "-118",
            "closeFairSpread": "+3.5",
            "score": 10
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Toronto Argonauts Points 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": "-115",
            "fairOverUnder": "22.5",
            "bookOverUnder": "22.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-19T23:07:29.236Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-19T23:07:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81354473O2350_1"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-19T22:58:48.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-154",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117132&selectionId=12235570"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:22:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-19T22:58:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3882971946|0"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "22.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "22.5",
            "score": 19
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Toronto Argonauts Points 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": "-112",
            "fairOverUnder": "22.5",
            "bookOverUnder": "22.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-19T23:01:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-19T23:07:29.236Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-19T23:07:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81354473U2350_3"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-19T22:58:48.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+120",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117132&selectionId=12235569"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:22:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-19T22:58:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3882971947|0"
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "22.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "22.5",
            "score": 19
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-19T23:00:22.334Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-19T22:58:48.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117093&selectionId=7017916"
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-19T22:58:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3882679168|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "14.5",
            "score": 7
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-131",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-122",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-19T23:00:22.334Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-19T22:58:48.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-138",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117093&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-137",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-19T22:58:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3882679171|0"
              }
            },
            "closeBookOdds": "-131",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "14.5",
            "score": 7
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+102",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-19T23:00:22.334Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-19T22:58:48.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117092&selectionId=7017916"
              },
              "betrivers": {
                "odds": "+106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-19T22:58:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3882638177|0"
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "10.5",
            "score": 9
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-127",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-19T23:00:22.334Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-19T22:58:48.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117092&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-19T22:58:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3882638178|0"
              }
            },
            "closeBookOdds": "-127",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "10.5",
            "score": 9
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+133",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+310",
                "lastUpdatedAt": "2025-09-19T23:29:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0ML81354466_3"
              },
              "fanduel": {
                "odds": "-160",
                "lastUpdatedAt": "2025-09-19T22:58:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117107&selectionId=414027"
              },
              "espnbet": {
                "odds": "+425",
                "lastUpdatedAt": "2025-09-19T23:22:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-177",
                "lastUpdatedAt": "2025-09-19T22:58:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3882638174|0"
              }
            },
            "closeBookOdds": "+133",
            "closeFairOdds": "+144",
            "score": 0
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-186",
            "bookOdds": "-220",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-19T23:52:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0ML81354470_3"
              },
              "fanduel": {
                "odds": "-162",
                "lastUpdatedAt": "2025-09-19T22:58:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117108&selectionId=414027"
              },
              "espnbet": {
                "odds": "-600",
                "lastUpdatedAt": "2025-09-19T23:53:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-220",
            "closeFairOdds": "-186",
            "score": 7
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-483",
            "bookOdds": "-720",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-720",
                "lastUpdatedAt": "2025-09-20T00:50:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0ML81354471_3"
              },
              "fanduel": {
                "odds": "-160",
                "lastUpdatedAt": "2025-09-19T22:57:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117109&selectionId=414027"
              },
              "espnbet": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-09-20T00:53:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-720",
            "closeFairOdds": "-483",
            "score": 3
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-611",
            "bookOdds": "-950",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-950",
                "lastUpdatedAt": "2025-09-20T01:25:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0ML81354472_3"
              },
              "fanduel": {
                "odds": "-148",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117110&selectionId=414027"
              },
              "espnbet": {
                "odds": "-1600",
                "lastUpdatedAt": "2025-09-20T01:22:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-950",
            "closeFairOdds": "-611",
            "score": 11
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-163",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-445",
                "lastUpdatedAt": "2025-09-19T23:29:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0ML81354466_1"
              },
              "fanduel": {
                "odds": "+136",
                "lastUpdatedAt": "2025-09-19T22:58:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117107&selectionId=414029"
              },
              "espnbet": {
                "odds": "-800",
                "lastUpdatedAt": "2025-09-19T23:22:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+143",
                "lastUpdatedAt": "2025-09-19T22:58:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909925?coupon=single|3882638173|0"
              }
            },
            "closeBookOdds": "-163",
            "closeFairOdds": "-144",
            "score": 6
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+186",
            "bookOdds": "+170",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-19T23:52:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0ML81354470_1"
              },
              "fanduel": {
                "odds": "+138",
                "lastUpdatedAt": "2025-09-19T22:58:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117108&selectionId=414029"
              },
              "espnbet": {
                "odds": "+340",
                "lastUpdatedAt": "2025-09-19T23:53:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeFairOdds": "+186",
            "score": 3
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+483",
            "bookOdds": "+450",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+450",
                "lastUpdatedAt": "2025-09-20T00:50:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0ML81354471_1"
              },
              "fanduel": {
                "odds": "+136",
                "lastUpdatedAt": "2025-09-19T22:57:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117109&selectionId=414029"
              },
              "espnbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-09-20T00:53:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+450",
            "closeFairOdds": "+483",
            "score": 0
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+611",
            "bookOdds": "+575",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+575",
                "lastUpdatedAt": "2025-09-20T01:25:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0ML81354472_1"
              },
              "fanduel": {
                "odds": "+126",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117110&selectionId=414029"
              },
              "espnbet": {
                "odds": "+600",
                "lastUpdatedAt": "2025-09-20T01:22:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+575",
            "closeFairOdds": "+611",
            "score": 10
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-110",
            "fairOverUnder": "22.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117095&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T01:07:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-09-20T01:25:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81377126O1850_1"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-20T00:31:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-20T00:33:55.116Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "22.5",
            "score": 24
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-112",
            "fairOverUnder": "22.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117095&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T01:07:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-09-20T01:25:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0OU81377126U1850_3"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-20T00:31:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-20T00:33:55.116Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "22.5",
            "score": 24
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "-124",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117104&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T00:33:55.116Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "14.5",
            "score": 14
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-107",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117104&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T00:33:55.116Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "14.5",
            "score": 14
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+114",
            "fairSpread": "-5.5",
            "bookSpread": "-5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117085&selectionId=414027"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-20T01:22:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-20T01:25:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0HC81377126N750_3"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-09-20T00:31:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+114",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T00:31:21.907Z",
                "available": false
              }
            },
            "closeBookOdds": "+114",
            "closeBookSpread": "-5.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "-5.5",
            "score": 14
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-148",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117103&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-148",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T00:33:55.116Z",
                "available": false
              }
            },
            "closeBookOdds": "-148",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 10
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+111",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117103&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+111",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T00:33:55.116Z",
                "available": false
              }
            },
            "closeBookOdds": "+111",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 10
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-141",
            "fairSpread": "+5.5",
            "bookSpread": "+5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-19T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529117085&selectionId=414029"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-20T01:22:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-20T01:25:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0HC81377126P750_1"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-09-20T00:31:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-141",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T00:31:21.907Z",
                "available": false
              }
            },
            "closeBookOdds": "-141",
            "closeBookSpread": "+5.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "+5.5",
            "score": 10
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "+210",
            "fairOverUnder": "5.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+210",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-19T23:22:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+210",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "5.5",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-300",
            "fairOverUnder": "5.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-300",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-19T23:22:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-300",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "5.5",
            "score": 0
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-475",
            "bookOdds": "-604",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-20T01:22:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-09-20T01:25:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0ML81377126_3"
              },
              "bovada": {
                "odds": "-285",
                "lastUpdatedAt": "2025-09-20T00:31:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-255",
                "lastUpdatedAt": "2025-09-20T00:33:55.116Z",
                "available": false
              }
            },
            "closeBookOdds": "-604",
            "closeFairOdds": "-475",
            "score": 14
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "+170",
            "fairOverUnder": "6.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+170",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-19T23:22:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "6.5",
            "score": 6
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-240",
            "fairOverUnder": "6.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-240",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-19T23:22:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-240",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "6.5",
            "score": 6
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+475",
            "bookOdds": "+454",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-20T01:22:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-09-20T01:25:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766083?outcomes=0ML81377126_1"
              },
              "bovada": {
                "odds": "+235",
                "lastUpdatedAt": "2025-09-20T00:31:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+191",
                "lastUpdatedAt": "2025-09-20T00:33:55.116Z",
                "available": false
              }
            },
            "closeBookOdds": "+454",
            "closeFairOdds": "+475",
            "score": 10
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34735082",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/278967435-toronto-argonauts-montreal-alouettes",
            "fliff": "https://sports.getfliff.com/markets/281165_c_p_499_prematch",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-4-JP3sBYN0ixZbFsSMHdew",
            "betway": "https://betway.com/en/sports/evt/15795771",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/toronto-argonauts-montreal-alouettes",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2430228",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/fdd54f37-1c64-4668-8321-999de6f0dc33",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/3716992032308986104",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909925",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/toronto-argonauts-montreal-alouettes/SBTE_2_1022909925",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/toronto-argonauts-montreal-alouettes/SBTE_2_1022909925",
            "betparx": "https://nj.betparx.com/kambi#event/1022909925",
            "coolbet": "https://www.coolbet.com/en/sports/match/4394447",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909925",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909925",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909925",
            "ballybet": "https://play.ballybet.com/sports#event/1022909925",
            "draftkings": "https://sportsbook.draftkings.com/event/32766083",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/41abf3a3-eda6-400c-ad58-771cf2c12294/montreal-alouettes-at-toronto-argonauts",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/montreal-alouettes-vs-toronto-argonauts/1615183301",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/toronto-argonauts-v-montreal-alouettes/1633355",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490813906",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490813906",
            "bovada": "https://www.bovada.lv/sports/football/cfl/montreal-alouettes-toronto-argonauts-202509191900",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/montreal-alouettes-at-toronto-argonauts-17832707",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Montreal-Alouettes-at-Toronto-Argonauts/2712010",
            "neds": "https://www.neds.com.au/sports/-/-/-/91019056-195c-49c7-b780-1b244d2b3580",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/91019056-195c-49c7-b780-1b244d2b3580",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Montreal-Alouettes-@-Toronto-Argonauts/1845486/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 19
            },
            "away": {
              "points": 21
            }
          },
          "1q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 7
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 11
            }
          },
          "reg": {
            "home": {
              "points": 19
            },
            "away": {
              "points": 21
            }
          }
        }
      },
      {
        "eventID": "zqZGQ6zqhCEcgZR48vje",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 23
          },
          "away": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 52
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-20T01:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "55.5",
            "bookOverUnder": "68.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-09-20T04:09:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528529603&selectionId=7017916"
              },
              "unknown": {
                "odds": "-108",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-09-20T04:18:08.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T01:30:58.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-20T00:37:03.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-106",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-09-20T04:07:31.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-09-20T04:07:06.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-102",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-09-20T04:09:15.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-111",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-20T00:51:02.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-09-20T03:52:37.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+100",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-09-20T04:09:21.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-09-20T03:53:43.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/3e1ae9a0-3cef-40f6-b7eb-9dbcd13e29c1/section/lines"
              },
              "betparx": {
                "odds": "-108",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-09-20T04:17:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-20T01:29:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3882692479|0"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-09-20T04:37:01.630Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81377122O6850_1"
              },
              "virginbet": {
                "odds": "+106",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-09-20T04:08:40.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+106",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-09-20T04:08:06.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-112",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-09-20T04:18:07.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-112",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-09-20T04:18:07.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-108",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-09-20T04:18:07.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-108",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-09-20T04:18:07.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "71.5",
                "lastUpdatedAt": "2025-09-20T04:07:50.604Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T01:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=cbedf0ef-32bf-38f9-86eb-3690825a1494"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-20T04:37:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-18T05:14:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T00:51:41.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-20T01:38:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T01:35:40.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T01:34:45.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-135",
                "overUnder": "71.5",
                "lastUpdatedAt": "2025-09-20T04:13:28.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832763-1369922942--424008240"
              },
              "everygame": {
                "odds": "-120",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T01:29:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "68.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "55.5",
            "score": 75
          },
          "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": "55.5",
            "bookOverUnder": "68.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-09-20T04:09:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528529603&selectionId=7017917"
              },
              "unknown": {
                "odds": "-120",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-09-20T04:18:08.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T01:30:58.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-20T00:37:03.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-119",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-09-20T04:07:31.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-09-20T04:07:06.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-123",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-09-20T04:09:15.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-119",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-20T00:51:02.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-09-20T03:52:37.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-140",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-09-20T04:09:21.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "65.5",
                "lastUpdatedAt": "2025-09-20T03:53:43.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/3e1ae9a0-3cef-40f6-b7eb-9dbcd13e29c1/section/lines"
              },
              "betparx": {
                "odds": "-120",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-09-20T04:17:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-20T01:29:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3882692478|0"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-09-20T04:37:01.630Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81377122U6850_3"
              },
              "virginbet": {
                "odds": "-143",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-09-20T04:08:40.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-143",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-09-20T04:08:06.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "68.5",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-122",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-09-20T04:18:07.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-122",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-09-20T04:18:07.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-120",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-09-20T04:18:07.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-120",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-09-20T04:18:07.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-130",
                "overUnder": "71.5",
                "lastUpdatedAt": "2025-09-20T04:07:50.604Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T01:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2898005b-49af-3d00-9c0a-9df452a1aed6"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-09-20T04:37:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-18T05:14:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T00:51:41.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-20T01:38:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T01:35:40.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T01:34:45.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "71.5",
                "lastUpdatedAt": "2025-09-20T04:13:28.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832763-1369922942--424008239"
              },
              "everygame": {
                "odds": "+100",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T01:29:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "68.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "55.5",
            "score": 75
          },
          "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": "+197",
            "bookOdds": "+185",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-20T03:40:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528423765&selectionId=414028"
              },
              "unknown": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-09-20T03:32:19.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+176",
                "lastUpdatedAt": "2025-09-20T01:30:58.000Z",
                "available": false
              },
              "bet365": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-20T00:37:03.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-20T04:21:43.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-20T04:07:31.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-20T03:39:50.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-20T04:09:42.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-20T04:09:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-20T03:38:58.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-2265",
                "lastUpdatedAt": "2025-09-20T03:31:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-20T03:40:55.542Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/3e1ae9a0-3cef-40f6-b7eb-9dbcd13e29c1/section/lines"
              },
              "betparx": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-09-20T03:32:21.698Z",
                "available": false
              },
              "betrivers": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-09-20T03:32:21.698Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3878846329|0"
              },
              "draftkings": {
                "odds": "-6500",
                "lastUpdatedAt": "2025-09-20T03:55:23.559Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0ML81247316_3"
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-09-20T03:26:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-09-20T03:33:10.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-20T03:26:54.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-694",
                "lastUpdatedAt": "2025-09-20T03:31:58.888Z",
                "available": false
              },
              "caesars": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-20T01:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2751ecb9-bb01-3ad9-a492-aafffd4c6ade"
              },
              "bovada": {
                "odds": "+185",
                "lastUpdatedAt": "2025-09-20T04:37:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "+208",
                "lastUpdatedAt": "2025-09-20T01:33:56.000Z",
                "available": false
              },
              "playup": {
                "odds": "+220",
                "lastUpdatedAt": "2025-09-20T01:38:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+222",
                "lastUpdatedAt": "2025-09-20T01:35:40.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+222",
                "lastUpdatedAt": "2025-09-20T01:34:45.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-20T03:32:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832708-1331510481--524043218"
              },
              "betanysports": {
                "odds": "+200",
                "lastUpdatedAt": "2025-09-18T05:14:17.000Z",
                "available": false
              },
              "neds": {
                "odds": "+175",
                "lastUpdatedAt": "2025-09-20T01:37:34.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+175",
                "lastUpdatedAt": "2025-09-20T01:37:17.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+215",
                "lastUpdatedAt": "2025-09-20T01:29:54.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+195",
                "lastUpdatedAt": "2025-09-20T01:29:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+185",
            "closeFairOdds": "+197",
            "score": 52
          },
          "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": "-108",
            "fairSpread": "-17",
            "bookSpread": "-21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-174",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-09-20T04:16:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528529590&selectionId=1299345"
              },
              "unknown": {
                "odds": "-108",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-09-20T04:24:21.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T01:30:58.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-17T13:39:41.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-182",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-09-20T04:14:04.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+160",
                "spread": "-25.5",
                "lastUpdatedAt": "2025-09-20T04:19:43.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-167",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-09-20T04:15:22.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-114",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T01:29:36.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-09-20T03:36:33.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-435",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-09-20T04:23:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+160",
                "spread": "-25.5",
                "lastUpdatedAt": "2025-09-20T04:19:43.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/3e1ae9a0-3cef-40f6-b7eb-9dbcd13e29c1/section/lines"
              },
              "betparx": {
                "odds": "-108",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-09-20T04:24:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T01:29:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3879381968|0"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-09-20T04:37:01.630Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0HC81377122N2150_3"
              },
              "coolbet": {
                "odds": "-152",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-09-20T04:15:14.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-112",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-09-20T04:24:20.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-108",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-09-20T04:24:42.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-108",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-09-20T04:24:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-136",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-09-20T03:50:27.348Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T01:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d711fdd0-cfb6-3767-bfae-891a93b40a7b"
              },
              "bovada": {
                "odds": "-105",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-20T04:37:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-18T05:14:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T01:33:56.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T01:38:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T01:35:40.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T01:34:45.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-1000",
                "spread": "-21.5",
                "lastUpdatedAt": "2025-09-20T04:24:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832763-1369885222--424130997"
              },
              "everygame": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T01:29:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookSpread": "-21.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-17",
            "score": 52
          },
          "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": "-197",
            "bookOdds": "-225",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-20T03:40:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528423765&selectionId=414033"
              },
              "unknown": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-09-20T03:32:19.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-20T01:30:58.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-244",
                "lastUpdatedAt": "2025-09-17T13:39:41.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-20T04:21:43.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+7000",
                "lastUpdatedAt": "2025-09-20T04:07:31.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-09-20T03:39:50.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-20T04:09:42.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+9000",
                "lastUpdatedAt": "2025-09-20T04:09:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-09-20T03:38:58.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+790",
                "lastUpdatedAt": "2025-09-20T03:31:06.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-20T03:40:55.542Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/3e1ae9a0-3cef-40f6-b7eb-9dbcd13e29c1/section/lines"
              },
              "betparx": {
                "odds": "+900",
                "lastUpdatedAt": "2025-09-20T03:32:21.698Z",
                "available": false
              },
              "betrivers": {
                "odds": "+800",
                "lastUpdatedAt": "2025-09-20T03:32:21.698Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3878846328|0"
              },
              "draftkings": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-20T03:55:23.559Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0ML81247316_1"
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+600",
                "lastUpdatedAt": "2025-09-20T03:26:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-09-20T03:33:10.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+650",
                "lastUpdatedAt": "2025-09-20T03:26:54.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+460",
                "lastUpdatedAt": "2025-09-20T03:31:58.888Z",
                "available": false
              },
              "caesars": {
                "odds": "-260",
                "lastUpdatedAt": "2025-09-20T01:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ab7d369c-5e56-38f3-9df9-7d3ec48a0615"
              },
              "bovada": {
                "odds": "-225",
                "lastUpdatedAt": "2025-09-20T04:37:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-255",
                "lastUpdatedAt": "2025-09-20T01:33:56.000Z",
                "available": false
              },
              "playup": {
                "odds": "-278",
                "lastUpdatedAt": "2025-09-20T01:38:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-270",
                "lastUpdatedAt": "2025-09-20T01:35:40.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-270",
                "lastUpdatedAt": "2025-09-20T01:34:45.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-09-20T03:32:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832708-1331510481--524043217"
              },
              "betanysports": {
                "odds": "-240",
                "lastUpdatedAt": "2025-09-18T05:14:17.000Z",
                "available": false
              },
              "neds": {
                "odds": "-222",
                "lastUpdatedAt": "2025-09-20T01:37:34.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-222",
                "lastUpdatedAt": "2025-09-20T01:37:17.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-255",
                "lastUpdatedAt": "2025-09-20T01:29:54.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-270",
                "lastUpdatedAt": "2025-09-20T01:29:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-225",
            "closeFairOdds": "-197",
            "score": 23
          },
          "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": "-120",
            "fairSpread": "+17",
            "bookSpread": "+21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+130",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-09-20T04:16:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528529590&selectionId=414033"
              },
              "unknown": {
                "odds": "-120",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-09-20T04:24:21.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T01:30:58.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-17T13:39:41.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+142",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-09-20T04:14:04.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-210",
                "spread": "+25.5",
                "lastUpdatedAt": "2025-09-20T04:19:43.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+130",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-09-20T04:15:22.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T01:29:36.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-09-20T03:36:33.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+285",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-09-20T04:23:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-220",
                "spread": "+25.5",
                "lastUpdatedAt": "2025-09-20T04:19:43.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/3e1ae9a0-3cef-40f6-b7eb-9dbcd13e29c1/section/lines"
              },
              "betparx": {
                "odds": "-120",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-09-20T04:24:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T01:29:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3879381967|0"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-09-20T04:37:01.630Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0HC81377122P2150_1"
              },
              "coolbet": {
                "odds": "+114",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-09-20T04:15:14.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-124",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-09-20T04:24:20.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-119",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-09-20T04:24:42.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-120",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-09-20T04:24:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+108",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-09-20T03:50:27.348Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T01:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9ab09219-e688-3b51-9691-5ffbb2b3799a"
              },
              "bovada": {
                "odds": "-115",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-20T04:37:30.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-18T05:14:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T01:33:56.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T01:38:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T01:35:40.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T01:34:45.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+525",
                "spread": "+21.5",
                "lastUpdatedAt": "2025-09-20T04:24:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832763-1369885222--424130996"
              },
              "everygame": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T01:29:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+21.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+17",
            "score": 23
          },
          "firstToScore-away-game-ml-away": {
            "oddID": "firstToScore-away-game-ml-away",
            "opposingOddID": "firstToScore-home-game-ml-home",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+110",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-17T13:32:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeFairOdds": "+127"
          },
          "firstToScore-home-game-ml-home": {
            "oddID": "firstToScore-home-game-ml-home",
            "opposingOddID": "firstToScore-away-game-ml-away",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-152",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "-152",
                "lastUpdatedAt": "2025-09-17T13:32:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-152",
            "closeFairOdds": "-127"
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "31.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-20T02:40:48.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T00:41:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587900&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-20T02:43:35.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-20T02:32:31.524Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T00:47:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81354442O2750_1"
              },
              "unknown": {
                "odds": "-109",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-19T15:09:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T00:47:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=35373bda-78c5-359b-807e-5e8cbb3059df"
              },
              "betus": {
                "odds": "-135",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-20T01:26:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-20T02:34:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832708-1368061249--428901690"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T00:50:43.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T00:45:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "31.5",
            "score": 35
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "31.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-09-20T02:40:48.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T00:41:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587900&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-20T02:43:35.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-20T02:32:31.524Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T00:47:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81354442U2750_3"
              },
              "unknown": {
                "odds": "-137",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-19T15:09:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T00:47:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4beef782-973c-3614-b0cf-9d0504e46511"
              },
              "betus": {
                "odds": "+115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-20T01:26:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-20T02:34:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832708-1368061249--428901689"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T00:50:43.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T00:45:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "31.5",
            "score": 35
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+102",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587902&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+102",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81354444O1050_1"
              },
              "unknown": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T01:29:39.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832708-1368061258--428901672"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T01:51:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+119",
            "closeFairOverUnder": "10.5",
            "score": 21
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-149",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-134",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587902&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81354444U1050_3"
              },
              "unknown": {
                "odds": "-149",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T01:29:39.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832708-1368061258--428901671"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T01:51:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-149",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-119",
            "closeFairOverUnder": "10.5",
            "score": 21
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "-140",
            "fairOverUnder": "17.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587903&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81354450O1650_1"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T02:43:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+122",
            "closeFairOverUnder": "17.5",
            "score": 14
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "+100",
            "fairOverUnder": "17.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-138",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587903&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81354450U1650_3"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T02:43:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-122",
            "closeFairOverUnder": "17.5",
            "score": 14
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "12",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587904&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81377135O950_1"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T03:37:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 17
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "12",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-112",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587904&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81377135U950_3"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T03:37:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 17
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "15",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587905&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81377136O1250_1"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15",
            "score": 23
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "15",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587905&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81377136U1250_3"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15",
            "score": 23
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+174",
            "bookOdds": "+161",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+158",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587911&selectionId=414028"
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-20T02:22:35.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+217",
                "lastUpdatedAt": "2025-09-20T02:16:29.597Z",
                "available": false
              },
              "draftkings": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0ML81354442_3"
              },
              "caesars": {
                "odds": "+162",
                "lastUpdatedAt": "2025-09-20T01:28:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=74de22bc-56aa-369a-a8c2-81a1a13719db"
              },
              "bovada": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-20T01:24:06.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-20T01:29:56.000Z",
                "available": false
              },
              "betus": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-20T01:33:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-20T01:30:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3882675395|0"
              }
            },
            "closeBookOdds": "+161",
            "closeFairOdds": "+174",
            "score": 28
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-4",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-09-20T02:40:48.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587890&selectionId=414028"
              },
              "espnbet": {
                "odds": "+110",
                "spread": "-22.5",
                "lastUpdatedAt": "2025-09-20T02:43:35.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-116",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-09-20T02:32:31.524Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0HC81354442P350_3"
              },
              "unknown": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T01:29:39.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T01:28:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=922d8a1e-553d-39d6-9aac-d9c543815fe0"
              },
              "betus": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T01:33:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-118",
                "spread": "-24.5",
                "lastUpdatedAt": "2025-09-20T02:34:16.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T01:35:31.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T01:29:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 28
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-123",
            "fairSpread": "-0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-134",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587892&selectionId=414028"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0HC81354444P50_3"
              },
              "unknown": {
                "odds": "-123",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T01:29:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T01:51:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-0.5",
            "score": 21
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-108",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587893&selectionId=414028"
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0HC81377134P50_3"
              },
              "espnbet": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T02:43:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+1.5",
            "score": 7
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-122",
            "fairSpread": "+2.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-132",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587894&selectionId=414028"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0HC81354452P50_3"
              },
              "espnbet": {
                "odds": "+220",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T03:37:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "+2.5",
            "score": 10
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-121",
            "fairSpread": "+2.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-16T17:23:05.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587895&selectionId=414028"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0HC81377136P250_3"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+2.5",
            "score": 14
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "BC Lions Points 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": "-113",
            "fairOverUnder": "26.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587938&selectionId=12213373"
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T01:36:31.677Z",
                "available": false
              },
              "draftkings": {
                "odds": "+170",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81354456O2950_1"
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T00:46:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-20T01:30:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3883080936|0"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "26.5",
            "score": 52
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "BC Lions Points 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": "-113",
            "fairOverUnder": "26.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587938&selectionId=12213372"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T01:36:31.677Z",
                "available": false
              },
              "draftkings": {
                "odds": "-205",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81354456U2950_3"
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T00:46:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-20T01:30:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3883080938|0"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "26.5",
            "score": 52
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-174",
            "bookOdds": "-200",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-205",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587911&selectionId=414033"
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-20T02:22:35.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-313",
                "lastUpdatedAt": "2025-09-20T02:16:29.597Z",
                "available": false
              },
              "draftkings": {
                "odds": "-192",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0ML81354442_1"
              },
              "caesars": {
                "odds": "-195",
                "lastUpdatedAt": "2025-09-20T01:28:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f4cf033b-7249-3feb-b1a0-cb6486cb0149"
              },
              "bovada": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-20T01:24:06.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-195",
                "lastUpdatedAt": "2025-09-20T01:29:56.000Z",
                "available": false
              },
              "betus": {
                "odds": "-205",
                "lastUpdatedAt": "2025-09-20T01:33:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-20T01:30:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3882675393|0"
              }
            },
            "closeBookOdds": "-200",
            "closeFairOdds": "-174",
            "score": 7
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+4",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-09-20T02:40:48.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587890&selectionId=414033"
              },
              "espnbet": {
                "odds": "-140",
                "spread": "+22.5",
                "lastUpdatedAt": "2025-09-20T02:43:35.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-09-20T02:32:31.524Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0HC81354442N350_1"
              },
              "unknown": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T01:29:39.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T01:28:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ff5178a3-af42-327f-b7a9-cbcf68919126"
              },
              "betus": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T01:33:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-112",
                "spread": "+24.5",
                "lastUpdatedAt": "2025-09-20T02:34:16.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T01:35:31.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T01:29:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 7
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "+0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587892&selectionId=414033"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0HC81354444N50_1"
              },
              "unknown": {
                "odds": "-121",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T01:29:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T01:51:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-125",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587893&selectionId=414033"
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0HC81377134N50_1"
              },
              "espnbet": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T02:43:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-1.5",
            "score": 7
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-120",
            "fairSpread": "-2.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587894&selectionId=414033"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0HC81354452N50_1"
              },
              "espnbet": {
                "odds": "-310",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T03:37:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "-2.5",
            "score": 7
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairSpread": "-2.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-16T17:23:05.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587895&selectionId=414033"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0HC81377136N250_1"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-2.5",
            "score": 9
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Calgary Stampeders Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "30.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587937&selectionId=12194340"
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T01:36:31.677Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81354455O3250_1"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-20T00:50:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-20T01:30:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3883080937|0"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "30.5",
            "score": 23
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Calgary Stampeders Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "30.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T01:32:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587937&selectionId=12194339"
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T01:36:31.677Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81354455U3250_3"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-20T00:50:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-20T01:30:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3883080939|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "30.5",
            "score": 23
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "+105",
            "fairOverUnder": "28.5",
            "bookOverUnder": "29",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587901&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81377132O2150_1"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "29",
                "lastUpdatedAt": "2025-09-20T03:15:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-20T03:14:56.245Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "29",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "28.5",
            "score": 40
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-125",
            "fairOverUnder": "28.5",
            "bookOverUnder": "29",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587901&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0OU81377132U2150_3"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "29",
                "lastUpdatedAt": "2025-09-20T03:15:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-136",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-20T03:14:56.245Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "29",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "28.5",
            "score": 40
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587899&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:29:20.071Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:24:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:30:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3882692013|0"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "12.5",
            "score": 28
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-105",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587899&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:29:20.071Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:24:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:30:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3882692014|0"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "12.5",
            "score": 28
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+141",
            "bookOdds": "+131",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+130",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587913&selectionId=414028"
              },
              "draftkings": {
                "odds": "+136",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0ML81354444_3"
              },
              "espnbet": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-09-20T01:51:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+133",
                "lastUpdatedAt": "2025-09-20T01:30:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3882695228|0"
              }
            },
            "closeBookOdds": "+131",
            "closeFairOdds": "+141",
            "score": 21
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587910&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-171",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-20T03:03:30.848Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "12.5",
            "score": 24
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587910&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+126",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-20T03:03:30.848Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "12.5",
            "score": 24
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-117",
            "fairSpread": "+5.5",
            "bookSpread": "+7",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587891&selectionId=414028"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0HC81377132P450_3"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+7",
                "lastUpdatedAt": "2025-09-20T03:15:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-119",
                "spread": "+7",
                "lastUpdatedAt": "2025-09-20T03:14:56.245Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "+7",
            "closeFairOdds": "+102",
            "closeFairSpread": "+5.5",
            "score": 24
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-105",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587914&selectionId=414028"
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0ML81354450_3"
              },
              "espnbet": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-20T02:43:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeFairOdds": "+108",
            "score": 7
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+126",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587915&selectionId=414028"
              },
              "draftkings": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0ML81354452_3"
              },
              "espnbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-09-20T03:37:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+126",
            "closeFairOdds": "+135",
            "score": 10
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+169",
            "bookOdds": "+154",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+130",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587916&selectionId=414028"
              },
              "draftkings": {
                "odds": "+154",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0ML81354454_3"
              },
              "espnbet": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+154",
            "closeFairOdds": "+169",
            "score": 14
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-132",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587898&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T01:29:20.071Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T01:24:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T00:47:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3882695659|0"
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "15.5",
            "score": 7
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "+106",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587898&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T01:29:20.071Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T01:24:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T00:47:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3882695660|0"
              }
            },
            "closeBookOdds": "+106",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "15.5",
            "score": 7
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-141",
            "bookOdds": "-157",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-152",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587913&selectionId=414033"
              },
              "draftkings": {
                "odds": "-162",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0ML81354444_1"
              },
              "espnbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-09-20T01:51:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-165",
                "lastUpdatedAt": "2025-09-20T01:30:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909907?coupon=single|3882695227|0"
              }
            },
            "closeBookOdds": "-157",
            "closeFairOdds": "-141",
            "score": 0
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587909&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-20T03:03:30.848Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "14.5",
            "score": 16
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587909&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-20T03:03:30.848Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "14.5",
            "score": 16
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-106",
            "fairSpread": "-5.5",
            "bookSpread": "-7",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587891&selectionId=414033"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0HC81377132N450_1"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-7",
                "lastUpdatedAt": "2025-09-20T03:15:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-107",
                "spread": "-7",
                "lastUpdatedAt": "2025-09-20T03:14:56.245Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookSpread": "-7",
            "closeFairOdds": "-102",
            "closeFairSpread": "-5.5",
            "score": 16
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-178",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587914&selectionId=414033"
              },
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0ML81354450_1"
              },
              "espnbet": {
                "odds": "+140",
                "lastUpdatedAt": "2025-09-20T02:43:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeFairOdds": "-108",
            "score": 7
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-148",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587915&selectionId=414033"
              },
              "draftkings": {
                "odds": "-175",
                "lastUpdatedAt": "2025-09-20T01:36:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0ML81354452_1"
              },
              "espnbet": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-20T03:37:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-148",
            "closeFairOdds": "-135",
            "score": 7
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-169",
            "bookOdds": "-200",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-152",
                "lastUpdatedAt": "2025-09-20T01:30:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528587916&selectionId=414033"
              },
              "draftkings": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0ML81354454_1"
              },
              "espnbet": {
                "odds": "-350",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-200",
            "closeFairOdds": "-169",
            "score": 9
          },
          "points-all-1h-eo-even": {
            "oddID": "points-all-1h-eo-even",
            "opposingOddID": "points-all-1h-eo-odd",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-17T13:04:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 35
          },
          "points-all-1h-eo-odd": {
            "oddID": "points-all-1h-eo-odd",
            "opposingOddID": "points-all-1h-eo-even",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-17T13:04:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 35
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-17T13:17:52.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 52
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-17T13:17:52.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 52
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "Calgary Stampeders Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-17T13:17:52.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 23
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "Calgary Stampeders Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-17T13:17:52.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 23
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+231",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0ML81377132_3"
              },
              "bovada": {
                "odds": "+270",
                "lastUpdatedAt": "2025-09-20T03:15:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+256",
                "lastUpdatedAt": "2025-09-20T03:14:56.245Z",
                "available": false
              }
            },
            "closeBookOdds": "+231",
            "closeFairOdds": "+250",
            "score": 24
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-308",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-180",
                "lastUpdatedAt": "2025-09-20T04:08:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-280",
                "lastUpdatedAt": "2025-09-20T02:15:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766091?outcomes=0ML81377132_1"
              },
              "bovada": {
                "odds": "-340",
                "lastUpdatedAt": "2025-09-20T03:15:52.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-357",
                "lastUpdatedAt": "2025-09-20T03:14:56.245Z",
                "available": false
              }
            },
            "closeBookOdds": "-308",
            "closeFairOdds": "-250",
            "score": 16
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-140",
            "fairOverUnder": "3.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-20T01:51:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3.5",
            "score": 21
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+110",
            "fairOverUnder": "3.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-20T01:51:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3.5",
            "score": 21
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-115",
            "fairOverUnder": "5.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-115",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-20T01:51:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "5.5",
            "score": 0
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-115",
            "fairOverUnder": "5.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-115",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-20T01:51:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "5.5",
            "score": 0
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34735083",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2429519",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-Ns_xSs7q9ku5S99HbJNFCQ",
            "betway": "https://betway.com/en/sports/evt/15795768",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/calgary-stampeders-bc-lions",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/278958335-calgary-stampeders-british-columbia-lions",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/5499746419730022664",
            "fliff": "https://sports.getfliff.com/markets/281166_c_p_499_prematch",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/3e1ae9a0-3cef-40f6-b7eb-9dbcd13e29c1",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909907",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/calgary-stampeders-british-columbia-lions/SBTE_2_1022909907",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/calgary-stampeders-british-columbia-lions/SBTE_2_1022909907",
            "betparx": "https://nj.betparx.com/kambi#event/1022909907",
            "coolbet": "https://www.coolbet.com/en/sports/match/4394446",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909907",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909907",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909907",
            "ballybet": "https://play.ballybet.com/sports#event/1022909907",
            "draftkings": "https://sportsbook.draftkings.com/event/32766091",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/2e46fe82-fd6e-4891-b45d-66d2751ae36e/bc-lions-at-calgary-stampeders",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/bc-lions-vs-calgary-stampeders/1615218613",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/calgary-stampeders-v-bc-lions/1633354",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490813907",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490813907",
            "bovada": "https://www.bovada.lv/sports/football/cfl/british-columbia-lions-calgary-stampeders-202509192130",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/bc-lions-at-calgary-stampeders-17832708",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/British-Columbia-Lions-at-Calgary-Stampeders/2712011",
            "neds": "https://www.neds.com.au/sports/-/-/-/ee7b314e-769a-4a91-90c0-c635cf52a14e",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/ee7b314e-769a-4a91-90c0-c635cf52a14e",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/BC-Lions-@-Calgary-Stampeders/1845074/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 23
            },
            "away": {
              "points": 52
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 21
            }
          },
          "2q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 7
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 10
            }
          },
          "4q": {
            "home": {
              "points": 9
            },
            "away": {
              "points": 14
            }
          },
          "reg": {
            "home": {
              "points": 23
            },
            "away": {
              "points": 52
            }
          }
        }
      },
      {
        "eventID": "ZG23ZHWHU2YZJgXfylP0",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 18
          },
          "away": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 26
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-20T19:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-104",
            "bookOdds": "-115",
            "fairOverUnder": "52",
            "bookOverUnder": "52",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T21:36:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528533391&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-20T18:59:18.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-152",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-150",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-152",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T21:38:24.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-111",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-20T18:59:22.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-135",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:23:02.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:28:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/302377fa-7311-424a-b401-819e826bb581/section/lines"
              },
              "betparx": {
                "odds": "-136",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-20T21:29:46.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-20T18:50:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-210",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:34:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81409735O4050_1"
              },
              "virginbet": {
                "odds": "-125",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-125",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-154",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-124",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-20T21:33:10.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-127",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-124",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:28:07.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-124",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-132",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-20T18:59:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-20T18:57:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8b6c9265-996d-36db-aa5f-d056509e374c"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-20T21:51:18.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-19T21:43:42.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-20T18:54:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-20T19:06:07.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-20T18:59:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-125",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-20T18:59:18.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:29:46.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832764-1370357757--422870603"
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-20T18:59:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "52",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "52",
            "score": 44
          },
          "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": "+104",
            "bookOdds": "-105",
            "fairOverUnder": "52",
            "bookOverUnder": "52",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T21:36:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528533391&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-20T18:59:18.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+120",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+120",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+120",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T21:38:24.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-111",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-20T18:59:22.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+120",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-105",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:23:02.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-105",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:28:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/302377fa-7311-424a-b401-819e826bb581/section/lines"
              },
              "betparx": {
                "odds": "+104",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-09-20T21:29:46.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+107",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-20T18:50:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+160",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:34:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81409735U4050_3"
              },
              "virginbet": {
                "odds": "-106",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-106",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+116",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-20T21:33:10.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-108",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-105",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:28:07.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-105",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+113",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-20T18:59:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-20T18:57:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c276eedb-6655-3a03-989d-b69f6f5876f2"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-20T21:51:18.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-19T21:43:42.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-20T18:54:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-20T19:06:07.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-20T18:59:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+105",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-20T18:59:18.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-09-20T21:29:46.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832764-1370357757--422870602"
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-20T18:59:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "52",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "52",
            "score": 44
          },
          "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": "-3366",
            "bookOdds": "-10000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-20T21:36:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528423779&selectionId=414026"
              },
              "mybookie": {
                "odds": "+133",
                "lastUpdatedAt": "2025-09-20T18:59:18.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-20T21:49:27.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-20T21:38:24.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-20T21:38:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-3450",
                "lastUpdatedAt": "2025-09-20T21:29:43.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-09-20T21:31:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/302377fa-7311-424a-b401-819e826bb581/section/lines"
              },
              "betparx": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-09-20T21:30:10.198Z",
                "available": false
              },
              "betrivers": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-09-20T21:30:10.198Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3878882648|0"
              },
              "draftkings": {
                "odds": "-1950",
                "lastUpdatedAt": "2025-09-20T21:35:13.806Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0ML81247325_3"
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+143",
                "lastUpdatedAt": "2025-09-20T18:59:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-20T18:57:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0867471d-b794-3845-a4b2-698c22222385"
              },
              "bovada": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-20T21:51:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-20T19:04:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-20T19:06:07.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-20T18:59:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-20T18:59:18.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-20T21:53:07.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832709-1331510483--524043214"
              },
              "neds": {
                "odds": "+130",
                "lastUpdatedAt": "2025-09-20T18:59:25.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+130",
                "lastUpdatedAt": "2025-09-20T18:59:24.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-19T21:43:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+140",
                "lastUpdatedAt": "2025-09-20T18:59:20.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-20T18:44:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-10000",
            "closeFairOdds": "-3366",
            "score": 26
          },
          "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": "-157",
            "fairSpread": "-7.5",
            "bookSpread": "-11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-320",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-20T21:36:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528533390&selectionId=414026"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-20T18:59:18.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-294",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-20T21:36:38.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-300",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-20T21:36:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-294",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-20T21:36:37.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-127",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T18:59:22.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T21:34:52.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-157",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-20T21:42:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-320",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-20T21:36:36.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/302377fa-7311-424a-b401-819e826bb581/section/lines"
              },
              "betparx": {
                "odds": "-157",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-20T21:42:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-20T18:59:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3881122987|0"
              },
              "draftkings": {
                "odds": "-810",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-20T21:36:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0HC81409735N1150_3"
              },
              "coolbet": {
                "odds": "-303",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-20T21:36:36.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-162",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-20T21:42:02.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-156",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-20T21:42:02.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-157",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-20T21:42:02.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-20T18:59:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-20T18:57:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7cac988b-642f-311f-afd1-b04388768018"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-20T21:51:18.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-19T21:43:42.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-20T19:04:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T19:06:07.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-20T18:59:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-20T18:59:18.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-20T18:59:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-157",
            "closeBookSpread": "-11.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-7.5",
            "score": 26
          },
          "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": "+3366",
            "bookOdds": "+3300",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-20T21:36:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528423779&selectionId=11419933"
              },
              "mybookie": {
                "odds": "-164",
                "lastUpdatedAt": "2025-09-20T18:59:18.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-20T21:49:27.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-20T21:38:24.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-09-20T21:38:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+920",
                "lastUpdatedAt": "2025-09-20T21:29:43.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-09-20T21:31:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/302377fa-7311-424a-b401-819e826bb581/section/lines"
              },
              "betparx": {
                "odds": "+950",
                "lastUpdatedAt": "2025-09-20T21:30:10.198Z",
                "available": false
              },
              "betrivers": {
                "odds": "+800",
                "lastUpdatedAt": "2025-09-20T21:30:10.198Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3878882647|0"
              },
              "draftkings": {
                "odds": "+950",
                "lastUpdatedAt": "2025-09-20T21:35:13.806Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0ML81247325_1"
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-20T21:38:23.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+850",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+950",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+950",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-165",
                "lastUpdatedAt": "2025-09-20T18:59:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-160",
                "lastUpdatedAt": "2025-09-20T18:57:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=89a53068-ceb4-3cbe-a2d8-efc397786c07"
              },
              "bovada": {
                "odds": "-160",
                "lastUpdatedAt": "2025-09-20T21:51:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-155",
                "lastUpdatedAt": "2025-09-20T19:04:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-167",
                "lastUpdatedAt": "2025-09-20T19:06:07.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-155",
                "lastUpdatedAt": "2025-09-20T18:59:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-155",
                "lastUpdatedAt": "2025-09-20T18:59:18.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-09-20T21:53:07.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832709-1331510483--524043213"
              },
              "neds": {
                "odds": "-161",
                "lastUpdatedAt": "2025-09-20T18:59:25.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-161",
                "lastUpdatedAt": "2025-09-20T18:59:24.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-155",
                "lastUpdatedAt": "2025-09-19T21:43:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-160",
                "lastUpdatedAt": "2025-09-20T18:59:20.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-179",
                "lastUpdatedAt": "2025-09-20T18:44:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+3300",
            "closeFairOdds": "+3366",
            "score": 18
          },
          "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": "+118",
            "fairSpread": "+7.5",
            "bookSpread": "+11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+225",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-20T21:36:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528533390&selectionId=8603604"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-20T18:59:18.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+220",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-20T21:36:38.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+225",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-20T21:36:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+220",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-20T21:36:37.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "+101",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T18:59:22.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+120",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-20T21:28:03.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-130",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T21:34:52.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+118",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-20T21:42:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+225",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-20T21:36:36.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/302377fa-7311-424a-b401-819e826bb581/section/lines"
              },
              "betparx": {
                "odds": "+118",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-20T21:42:02.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-20T18:59:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3881122986|0"
              },
              "draftkings": {
                "odds": "+500",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-20T21:36:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0HC81409735P1150_1"
              },
              "coolbet": {
                "odds": "+214",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-20T21:36:36.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+114",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-20T21:42:02.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+118",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-20T21:42:02.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+118",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-20T21:42:02.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-106",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-20T18:59:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-20T18:57:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=27c7105d-4deb-320f-9c77-811d5b879891"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-20T21:51:18.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-19T21:43:42.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-20T19:04:26.000Z",
                "available": false
              },
              "playup": {
                "odds": "-102",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T19:06:07.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-20T18:59:23.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-20T18:59:18.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-20T18:59:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+118",
            "closeBookSpread": "+11.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+7.5",
            "score": 18
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "26",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T20:01:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588367&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-20T19:57:12.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-20T18:59:02.599Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81354457O2750_1"
              },
              "unknown": {
                "odds": "+191",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-20T18:59:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-20T19:04:26.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T18:55:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2007c02b-3ea9-35d5-815b-a80969a12b2d"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T18:58:08.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832709-1368069665--428880982"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-20T18:59:39.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T18:51:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "26",
            "score": 25
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "26",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T20:01:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588367&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-20T19:57:12.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-20T18:59:02.599Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81354457U2750_3"
              },
              "unknown": {
                "odds": "-310",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-20T18:59:24.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-20T19:04:26.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T18:55:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d02c024c-2a99-3fd0-b3e6-2a2f5419eb44"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T18:58:08.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832709-1368069665--428880981"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-20T18:59:39.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T18:51:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "26",
            "score": 25
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "-150",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-20T09:33:07.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-154",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588369&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-148",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-18T19:18:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81354458O950_1"
              },
              "unknown": {
                "odds": "-161",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-19T18:12:40.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-20T18:58:08.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832709-1368069672--428880968"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-20T19:29:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+132",
            "closeFairOverUnder": "10.5",
            "score": 7
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "+120",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-20T09:33:07.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+126",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588369&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-18T19:18:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81354458U950_3"
              },
              "unknown": {
                "odds": "-101",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-19T18:12:40.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-20T18:58:08.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832709-1368069672--428880967"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-20T19:29:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-132",
            "closeFairOverUnder": "10.5",
            "score": 7
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-118",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T09:19:58.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-116",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588370&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81354461O1650_1"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-20T20:01:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "16.5",
            "score": 18
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-113",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T09:19:58.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588370&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81354461U1650_3"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-20T20:01:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "16.5",
            "score": 18
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "9",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T18:45:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588371&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81354462O1050_1"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-20T20:55:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 3
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-140",
            "fairOverUnder": "9",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T18:45:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588371&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81354462U1050_3"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-20T20:55:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 3
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "14",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T09:34:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588372&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81354463O1450_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T21:25:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 15
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "14",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T09:34:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588372&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81354463U1450_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T21:25:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 15
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+115",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-20T18:45:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588378&selectionId=414026"
              },
              "espnbet": {
                "odds": "-145",
                "lastUpdatedAt": "2025-09-20T20:01:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+116",
                "lastUpdatedAt": "2025-09-20T18:59:02.599Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0ML81354457_3"
              },
              "caesars": {
                "odds": "+115",
                "lastUpdatedAt": "2025-09-20T18:55:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e0dcec74-2efb-3780-9f96-967cdb1f8a7d"
              },
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+115",
                "lastUpdatedAt": "2025-09-20T18:59:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "+115",
                "lastUpdatedAt": "2025-09-20T19:04:26.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+117",
                "lastUpdatedAt": "2025-09-20T18:59:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3882940151|0"
              }
            },
            "closeBookOdds": "+115",
            "closeFairOdds": "+124",
            "score": 17
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-110",
            "fairSpread": "+2.5",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T20:01:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588357&selectionId=414026"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T20:01:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+100",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T18:59:02.599Z",
                "available": false
              },
              "draftkings": {
                "odds": "-122",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0HC81354457P50_3"
              },
              "unknown": {
                "odds": "-119",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-17T16:33:41.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-09-20T19:04:26.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-09-20T18:55:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=41a4199e-8f07-37da-948f-0464be6549c4"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-09-20T18:59:39.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-09-20T18:59:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+1",
            "closeFairOdds": "-108",
            "closeFairSpread": "+2.5",
            "score": 17
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-142",
            "fairSpread": "+2",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T18:45:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-152",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588359&selectionId=414026"
              },
              "draftkings": {
                "odds": "-142",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T18:59:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0HC81354458P50_3"
              },
              "unknown": {
                "odds": "-136",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T18:56:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+220",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-20T19:29:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-142",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 0
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairSpread": "-1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T18:45:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-142",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588360&selectionId=414026"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0HC81354461P50_3"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-20T20:01:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 17
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-136",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T18:45:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588361&selectionId=414026"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0HC81354462P150_3"
              },
              "espnbet": {
                "odds": "-320",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T20:55:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-121",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-137",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T18:45:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-156",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588362&selectionId=414026"
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0HC81354463P50_3"
              },
              "espnbet": {
                "odds": "-200",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T21:31:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1.5",
            "score": 9
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points 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": "-120",
            "fairOverUnder": "25",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T18:45:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-180",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588405&selectionId=12213375"
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T19:03:56.478Z",
                "available": false
              },
              "draftkings": {
                "odds": "-148",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81354467O2350_1"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-20T21:31:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T18:13:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3882917636|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25",
            "score": 26
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points 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": "-110",
            "fairOverUnder": "25",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T18:45:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+140",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588405&selectionId=12213374"
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T19:03:56.478Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81354467U2350_3"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-20T21:31:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T18:13:18.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3882917637|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25",
            "score": 26
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-135",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-09-20T18:45:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-142",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588378&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+115",
                "lastUpdatedAt": "2025-09-20T20:01:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-135",
                "lastUpdatedAt": "2025-09-20T18:59:02.599Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0ML81354457_1"
              },
              "caesars": {
                "odds": "-135",
                "lastUpdatedAt": "2025-09-20T18:55:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=dddc50ed-1244-3bd9-963f-5d219bb21055"
              },
              "bovada": {
                "odds": "-135",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-135",
                "lastUpdatedAt": "2025-09-20T18:59:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "-135",
                "lastUpdatedAt": "2025-09-20T19:04:26.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-152",
                "lastUpdatedAt": "2025-09-20T18:59:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3882940150|0"
              }
            },
            "closeBookOdds": "-135",
            "closeFairOdds": "-124",
            "score": 8
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairSpread": "-2.5",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T20:01:40.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588357&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T20:01:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T18:59:02.599Z",
                "available": false
              },
              "draftkings": {
                "odds": "+102",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0HC81354457N50_1"
              },
              "unknown": {
                "odds": "-137",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-17T16:33:41.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-09-20T19:04:26.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-09-20T18:55:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6041548f-f95a-3f46-9b8e-062f4b4c1830"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-09-20T18:59:39.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-09-20T18:59:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-1",
            "closeFairOdds": "+108",
            "closeFairSpread": "-2.5",
            "score": 8
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "-2",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T18:45:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+126",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588359&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T18:59:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0HC81354458N50_1"
              },
              "unknown": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T18:56:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-310",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-20T19:29:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 7
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairSpread": "+1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T18:45:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588360&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0HC81354461N50_1"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-20T20:01:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 1
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+102",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T18:45:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+126",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588361&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0HC81354462N150_1"
              },
              "espnbet": {
                "odds": "+225",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T20:55:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+121",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T18:45:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+128",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588362&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0HC81354463N50_1"
              },
              "espnbet": {
                "odds": "+150",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T21:31:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+101",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1.5",
            "score": 6
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T18:22:34.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588404&selectionId=12197201"
              },
              "pinnacle": {
                "odds": "-129",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T19:03:56.478Z",
                "available": false
              },
              "draftkings": {
                "odds": "+180",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81354465O3150_1"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T18:06:47.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-20T21:31:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T18:59:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3882898892|0"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "27.5",
            "score": 18
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T18:22:34.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-140",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588404&selectionId=12197200"
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T19:03:56.478Z",
                "available": false
              },
              "draftkings": {
                "odds": "-218",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0OU81354465U3150_3"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T18:06:47.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-09-20T21:31:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T18:59:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3882898893|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "27.5",
            "score": 18
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-137",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588366&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-137",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T18:59:02.599Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T18:59:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3882917680|0"
              }
            },
            "closeBookOdds": "-137",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-116",
            "closeFairOverUnder": "12.5",
            "score": 17
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "+110",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588366&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+113",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T18:59:02.599Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T18:59:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3882917683|0"
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+116",
            "closeFairOverUnder": "12.5",
            "score": 17
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "+112",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588380&selectionId=414026"
              },
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-20T18:59:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0ML81354458_3"
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-20T19:27:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+112",
                "lastUpdatedAt": "2025-09-20T18:59:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3882898895|0"
              }
            },
            "closeBookOdds": "+112",
            "closeFairOdds": "+122",
            "score": 0
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+106",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588381&selectionId=414026"
              },
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0ML81354461_3"
              },
              "espnbet": {
                "odds": "-3500",
                "lastUpdatedAt": "2025-09-20T20:01:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeFairOdds": "+114",
            "score": 17
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+173",
            "bookOdds": "+155",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-20T18:58:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588382&selectionId=414026"
              },
              "draftkings": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0ML81354462_3"
              },
              "espnbet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-09-20T20:55:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+155",
            "closeFairOdds": "+173",
            "score": 0
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "+100",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588383&selectionId=414026"
              },
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0ML81354463_3"
              },
              "espnbet": {
                "odds": "-420",
                "lastUpdatedAt": "2025-09-20T21:31:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeFairOdds": "+107",
            "score": 9
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-131",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588365&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T18:59:02.599Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T18:59:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3882898896|0"
              }
            },
            "closeBookOdds": "-131",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "13.5",
            "score": 8
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588365&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T18:59:02.599Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T18:59:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3882898897|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "13.5",
            "score": 8
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "-135",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "lastUpdatedAt": "2025-09-20T18:59:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588380&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-09-20T18:59:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0ML81354458_1"
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-20T19:27:33.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-139",
                "lastUpdatedAt": "2025-09-20T18:59:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909908?coupon=single|3882898894|0"
              }
            },
            "closeBookOdds": "-135",
            "closeFairOdds": "-122",
            "score": 7
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-124",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588381&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-150",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0ML81354461_1"
              },
              "espnbet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-09-20T20:01:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeFairOdds": "-114",
            "score": 1
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-173",
            "bookOdds": "-210",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "lastUpdatedAt": "2025-09-20T18:58:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588382&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-210",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0ML81354462_1"
              },
              "espnbet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-09-20T20:55:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-210",
            "closeFairOdds": "-173",
            "score": 3
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-116",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-09-20T19:04:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588383&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-140",
                "lastUpdatedAt": "2025-09-20T19:06:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766100?outcomes=0ML81354463_1"
              },
              "espnbet": {
                "odds": "+270",
                "lastUpdatedAt": "2025-09-20T21:31:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeFairOdds": "-107",
            "score": 6
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "21.5",
            "bookOverUnder": "27",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T18:58:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588368&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T21:28:14.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-20T20:31:56.288Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-20T20:32:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "27",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "21.5",
            "score": 18
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "21.5",
            "bookOverUnder": "27",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-20T18:58:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588368&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T21:28:14.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-20T20:31:56.288Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-20T20:32:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "27",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "21.5",
            "score": 18
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T18:58:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588377&selectionId=7017916"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 9
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-128",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T18:58:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588377&selectionId=7017917"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 9
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-104",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T18:58:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588358&selectionId=414026"
              },
              "espnbet": {
                "odds": "-200",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-20T21:31:03.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T20:31:56.288Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T20:32:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "+3.5",
            "score": 9
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-128",
            "fairOverUnder": "15.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T18:58:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588376&selectionId=7017916"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 9
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "15.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T18:58:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588376&selectionId=7017917"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 9
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-114",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T18:58:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528588358&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+150",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-20T21:31:03.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-113",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T20:31:56.288Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T20:32:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "-3.5",
            "score": 9
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+180",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+180",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-20T19:29:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+180",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-250",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-250",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-20T19:29:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-250",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 0
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-250",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-20T21:31:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-250",
            "closeFairOdds": "-200",
            "score": 9
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "+260",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+260",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-20T19:29:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+260",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-127",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "-400",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-400",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-20T19:29:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-400",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+127",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+180",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+180",
                "lastUpdatedAt": "2025-09-20T21:31:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+180",
            "closeFairOdds": "+200",
            "score": 9
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34735081",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2429550",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-FIEo2V7vxkOGvRGl8qKQZw",
            "betway": "https://betway.com/en/sports/evt/15795769",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/ottawa-redblacks-winnipeg-blue-bombers",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/278959017-ottawa-redblacks-winnipeg-blue-bombers",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/1417220814603550970",
            "fliff": "https://sports.getfliff.com/markets/281168_c_p_499_prematch",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/302377fa-7311-424a-b401-819e826bb581",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909908",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/ottawa-redblacks-winnipeg-blue-bombers/SBTE_2_1022909908",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/ottawa-redblacks-winnipeg-blue-bombers/SBTE_2_1022909908",
            "betparx": "https://nj.betparx.com/kambi#event/1022909908",
            "coolbet": "https://www.coolbet.com/en/sports/match/4394451",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909908",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909908",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909908",
            "ballybet": "https://play.ballybet.com/sports#event/1022909908",
            "draftkings": "https://sportsbook.draftkings.com/event/32766100",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/aedc19dc-32f0-431a-a340-c78be0a6cb1f/winnipeg-blue-bombers-at-ottawa-redblacks",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/winnipeg-blue-bombers-vs-ottawa-redblacks/1615310362",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/ottawa-redblacks-v-winnipeg-blue-bombers/1633363",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490813903",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490813903",
            "bovada": "https://www.bovada.lv/sports/football/cfl/winnipeg-blue-bombers-ottawa-redblacks-202509201500",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/winnipeg-blue-bombers-at-ottawa-redblacks-17832709",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Winnipeg-Blue-Bombers-at-Ottawa-Redblacks/2712012",
            "neds": "https://www.neds.com.au/sports/-/-/-/349aea94-dbd2-4b1b-8ce5-03e59fd9c7ff",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/349aea94-dbd2-4b1b-8ce5-03e59fd9c7ff",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Winnipeg-Blue-Bombers-@-Ottawa-RedBlacks/1845086/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 18
            },
            "away": {
              "points": 26
            }
          },
          "1q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 17
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 9
            }
          },
          "reg": {
            "home": {
              "points": 18
            },
            "away": {
              "points": 26
            }
          }
        }
      },
      {
        "eventID": "cJuYJyVOhtggTPITOTrG",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 29
          },
          "away": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 27
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-20T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-110",
            "fairOverUnder": "56",
            "bookOverUnder": "56",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-21T01:28:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528533413&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T22:10:47.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-130",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-21T01:28:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-154",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-21T01:28:12.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-154",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-21T01:28:12.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-112",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T22:59:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-21T01:27:35.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-120",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:25.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-118",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:29.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-21T01:27:11.658Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/71ac9cc8-6533-4157-9c15-97cbf608e4d7/section/lines"
              },
              "betparx": {
                "odds": "-118",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:36:20.137Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "57",
                "lastUpdatedAt": "2025-09-20T23:00:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3878860270|0"
              },
              "draftkings": {
                "odds": "-375",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-21T01:56:25.571Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81409734O5350_1"
              },
              "virginbet": {
                "odds": "-120",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:28.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-120",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:28.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-21T01:28:12.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-122",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-122",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:27.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-118",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:28.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-118",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T22:59:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "56",
                "lastUpdatedAt": "2025-09-21T01:55:54.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "56",
                "lastUpdatedAt": "2025-09-20T23:06:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=07373892-8e56-39de-b0c1-2c14fefe6f40"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "56",
                "lastUpdatedAt": "2025-09-17T17:25:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "56",
                "lastUpdatedAt": "2025-09-20T23:04:56.000Z",
                "available": false
              },
              "playup": {
                "odds": "-109",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T23:08:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-21T00:35:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+102",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-21T00:35:39.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-135",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-21T01:28:10.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832765-1370364823--422853285"
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-21T00:37:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "56",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "56",
            "score": 56
          },
          "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": "-110",
            "fairOverUnder": "56",
            "bookOverUnder": "56",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-21T01:28:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528533413&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T22:10:47.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+100",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-21T01:28:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+121",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-21T01:28:12.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+121",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-21T01:28:12.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-111",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T22:59:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-21T01:27:35.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:25.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-109",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:29.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-21T01:27:11.658Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/71ac9cc8-6533-4157-9c15-97cbf608e4d7/section/lines"
              },
              "betparx": {
                "odds": "-109",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:36:20.137Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "57",
                "lastUpdatedAt": "2025-09-20T23:00:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3878860269|0"
              },
              "draftkings": {
                "odds": "+270",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-09-21T01:56:25.571Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81409734U5350_3"
              },
              "virginbet": {
                "odds": "-111",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:28.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-111",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:28.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-21T01:28:12.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-113",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-113",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:27.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-109",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:28.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-109",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-21T01:35:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T22:59:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "56",
                "lastUpdatedAt": "2025-09-21T01:55:54.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "56",
                "lastUpdatedAt": "2025-09-20T23:06:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0ebc16c2-edc8-3288-ad55-0ce969029583"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "56",
                "lastUpdatedAt": "2025-09-17T17:25:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "56",
                "lastUpdatedAt": "2025-09-20T23:04:56.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-20T23:08:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-21T00:35:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-119",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-21T00:35:39.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-21T01:28:10.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832765-1370364823--422853284"
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-21T00:37:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "56",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "56",
            "score": 56
          },
          "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": "+275",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "lastUpdatedAt": "2025-09-21T01:33:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528423790&selectionId=39690711"
              },
              "mybookie": {
                "odds": "+198",
                "lastUpdatedAt": "2025-09-20T23:03:17.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-135",
                "lastUpdatedAt": "2025-09-21T01:33:40.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-09-21T01:55:55.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-137",
                "lastUpdatedAt": "2025-09-21T01:33:41.000Z",
                "available": false
              },
              "betway": {
                "odds": "-140",
                "lastUpdatedAt": "2025-09-21T01:33:40.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-137",
                "lastUpdatedAt": "2025-09-21T01:33:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "lastUpdatedAt": "2025-09-21T01:33:40.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-225",
                "lastUpdatedAt": "2025-09-21T01:40:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-315",
                "lastUpdatedAt": "2025-09-21T01:37:18.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-21T01:28:11.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/71ac9cc8-6533-4157-9c15-97cbf608e4d7/section/lines"
              },
              "betparx": {
                "odds": "-315",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-133",
                "lastUpdatedAt": "2025-09-21T01:36:20.137Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3878871958|0"
              },
              "draftkings": {
                "odds": "+270",
                "lastUpdatedAt": "2025-09-21T01:56:25.571Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0ML81247358_3"
              },
              "coolbet": {
                "odds": "-141",
                "lastUpdatedAt": "2025-09-21T01:33:41.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-335",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-312",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-315",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+237",
                "lastUpdatedAt": "2025-09-20T22:59:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-21T01:55:54.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+215",
                "lastUpdatedAt": "2025-09-20T23:06:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=07f2cd36-19ce-3d54-acaf-2547a30f9319"
              },
              "betus": {
                "odds": "+225",
                "lastUpdatedAt": "2025-09-20T23:04:56.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+215",
                "lastUpdatedAt": "2025-09-20T23:04:55.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+215",
                "lastUpdatedAt": "2025-09-20T23:04:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+280",
                "lastUpdatedAt": "2025-09-21T01:55:58.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832710-1331510484--524043212"
              },
              "neds": {
                "odds": "+190",
                "lastUpdatedAt": "2025-09-20T23:00:01.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+190",
                "lastUpdatedAt": "2025-09-20T23:00:01.000Z",
                "available": false
              },
              "playup": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-20T23:08:10.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+220",
                "lastUpdatedAt": "2025-09-17T17:25:19.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+230",
                "lastUpdatedAt": "2025-09-20T22:59:57.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+190",
                "lastUpdatedAt": "2025-09-20T22:58:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+275",
            "closeFairOdds": "+300",
            "score": 27
          },
          "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": "-105",
            "fairSpread": "+4.5",
            "bookSpread": "+5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-21T01:24:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528533433&selectionId=39690711"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T23:03:17.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-21T01:24:39.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-238",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-21T01:28:12.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-238",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-21T01:28:12.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-111",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T22:59:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-21T01:27:35.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-21T01:35:25.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-117",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-21T01:37:18.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-169",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-21T01:27:11.658Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/71ac9cc8-6533-4157-9c15-97cbf608e4d7/section/lines"
              },
              "betparx": {
                "odds": "-117",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-21T00:20:01.884Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-21T00:46:48.123Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-21T01:24:39.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-121",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-117",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+106",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T22:59:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-21T01:55:54.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T22:27:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5dd09775-be9a-3675-8015-6e9210b747e0"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-09-17T17:25:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-117",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-20T22:20:34.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-20T23:08:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-21T00:35:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-21T00:35:39.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-220",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-21T01:46:27.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832765-1331512934--524037713"
              },
              "everygame": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-21T00:37:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+5.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4.5",
            "score": 27
          },
          "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": "-399",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "lastUpdatedAt": "2025-09-21T01:33:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528423790&selectionId=7709094"
              },
              "mybookie": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-20T23:03:17.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+105",
                "lastUpdatedAt": "2025-09-21T01:33:40.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-1111",
                "lastUpdatedAt": "2025-09-21T01:55:55.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+108",
                "lastUpdatedAt": "2025-09-21T01:33:41.000Z",
                "available": false
              },
              "betway": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-21T01:33:40.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+108",
                "lastUpdatedAt": "2025-09-21T01:33:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-21T01:33:40.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-21T01:40:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-21T01:37:18.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-180",
                "lastUpdatedAt": "2025-09-21T01:28:11.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/71ac9cc8-6533-4157-9c15-97cbf608e4d7/section/lines"
              },
              "betparx": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "lastUpdatedAt": "2025-09-21T01:36:20.137Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3878871957|0"
              },
              "draftkings": {
                "odds": "-375",
                "lastUpdatedAt": "2025-09-21T01:56:25.571Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0ML81247358_1"
              },
              "coolbet": {
                "odds": "+106",
                "lastUpdatedAt": "2025-09-21T01:33:41.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+225",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-280",
                "lastUpdatedAt": "2025-09-20T22:59:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-21T01:55:54.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-267",
                "lastUpdatedAt": "2025-09-20T23:06:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d2d7e2c3-4a0b-3f40-80bc-3556c8235c0f"
              },
              "betus": {
                "odds": "-275",
                "lastUpdatedAt": "2025-09-20T23:04:56.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-260",
                "lastUpdatedAt": "2025-09-20T23:04:55.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-260",
                "lastUpdatedAt": "2025-09-20T23:04:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-425",
                "lastUpdatedAt": "2025-09-21T01:55:58.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832710-1331510484--524043211"
              },
              "neds": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-20T23:00:01.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-20T23:00:01.000Z",
                "available": false
              },
              "playup": {
                "odds": "-263",
                "lastUpdatedAt": "2025-09-20T23:08:10.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-265",
                "lastUpdatedAt": "2025-09-17T17:25:19.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-270",
                "lastUpdatedAt": "2025-09-20T22:59:57.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-263",
                "lastUpdatedAt": "2025-09-20T22:58:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-399",
            "closeFairOdds": "-300",
            "score": 29
          },
          "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": "-115",
            "fairSpread": "-4.5",
            "bookSpread": "-5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-21T01:24:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528533433&selectionId=7709094"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T23:03:17.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-21T01:24:39.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+182",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-21T01:28:12.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+182",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-21T01:28:12.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-112",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T22:59:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-21T01:27:35.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-21T01:35:25.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-109",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-21T01:37:18.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-21T01:27:11.658Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/71ac9cc8-6533-4157-9c15-97cbf608e4d7/section/lines"
              },
              "betparx": {
                "odds": "-109",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-21T00:20:01.884Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-21T00:46:48.123Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-21T01:24:39.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-113",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-109",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-109",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-21T01:37:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-121",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T22:59:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-21T01:55:54.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T22:27:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8bbdda6d-d7a3-3d2e-a450-d8afaf5071f4"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-09-17T17:25:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-103",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-20T22:20:34.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-20T23:08:10.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-21T00:35:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-21T00:35:39.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+160",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-21T01:46:27.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832765-1331512934--524037712"
              },
              "everygame": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-21T00:37:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-5.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4.5",
            "score": 29
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-109",
            "fairOverUnder": "28.5",
            "bookOverUnder": "28",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T23:50:56.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589828&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T23:50:58.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-20T22:59:58.362Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81354439O2750_1"
              },
              "unknown": {
                "odds": "-127",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-19T09:05:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-20T23:04:56.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-20T23:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1734e31d-b875-32ae-9b34-ee4ab3a288bf"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-20T22:59:34.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T22:59:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832710-1368070502--428878825"
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-20T23:05:12.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-20T22:59:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "28",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "28.5",
            "score": 37
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-110",
            "fairOverUnder": "28.5",
            "bookOverUnder": "28",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T23:50:56.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589828&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T23:50:58.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-20T22:59:58.362Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81354439U2750_3"
              },
              "unknown": {
                "odds": "-128",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-19T09:05:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-20T23:04:56.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-20T23:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c73dcd5d-e171-30e4-a7f4-d5c9135619f4"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-20T22:59:34.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T22:59:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832710-1368070502--428878824"
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-20T23:05:12.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-20T22:59:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "28",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "28.5",
            "score": 37
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-102",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589830&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-102",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81354440O1050_1"
              },
              "unknown": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T22:59:08.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T22:59:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832710-1368070513--428878803"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T23:26:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+114",
            "closeFairOverUnder": "10.5",
            "score": 17
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-136",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589830&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81354440U1050_3"
              },
              "unknown": {
                "odds": "-136",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T22:59:08.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-20T22:59:30.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832710-1368070513--428878802"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T23:26:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-114",
            "closeFairOverUnder": "10.5",
            "score": 17
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "15.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589831&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81354445O1650_1"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T23:50:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 20
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-137",
            "fairOverUnder": "15.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-134",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589831&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81354445U1650_3"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T23:50:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 20
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-120",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589832&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T22:38:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81354447O1250_1"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-21T00:55:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "11.5",
            "score": 10
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-120",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-112",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589832&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T22:38:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81354447U1250_3"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-21T00:55:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "11.5",
            "score": 10
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-120",
            "fairOverUnder": "13.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589833&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81354449O1550_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "13.5",
            "score": 9
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-120",
            "fairOverUnder": "13.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589833&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81354449U1550_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "13.5",
            "score": 9
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+168",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+158",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589839&selectionId=39690711"
              },
              "espnbet": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-20T23:50:58.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+167",
                "lastUpdatedAt": "2025-09-20T22:59:58.362Z",
                "available": false
              },
              "draftkings": {
                "odds": "+215",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0ML81354439_3"
              },
              "caesars": {
                "odds": "+175",
                "lastUpdatedAt": "2025-09-20T23:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ada193ef-053a-36d0-9b31-4abbd5c100af"
              },
              "bovada": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-20T22:59:34.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+175",
                "lastUpdatedAt": "2025-09-20T22:59:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-20T23:04:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-20T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3883048178|0"
              }
            },
            "closeBookOdds": "+168",
            "closeFairOdds": "+180",
            "score": 17
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T23:50:56.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589818&selectionId=39690711"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T23:50:58.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T22:59:58.362Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T23:00:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0HC81354439P350_3"
              },
              "unknown": {
                "odds": "-116",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T22:59:08.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T22:51:51.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T23:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f638e6f6-e1eb-3d82-be3c-973e70f21352"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T22:59:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T23:05:12.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-20T22:59:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3.5",
            "score": 17
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589820&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-118",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T23:00:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0HC81354440P50_3"
              },
              "unknown": {
                "odds": "-118",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T22:59:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T23:28:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+0.5",
            "score": 7
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-110",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-20T22:52:00.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589821&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0HC81354445P250_3"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T23:50:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "+1.5",
            "score": 10
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589822&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-20T23:00:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0HC81354447P50_3"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-21T00:55:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+0.5",
            "score": 7
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-120",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-132",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589823&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-16T20:50:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0HC81354449P150_3"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Edmonton Elks Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-115",
            "fairOverUnder": "25.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589866&selectionId=12213246"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T22:59:58.362Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81354453O2450_1"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T22:59:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-20T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3883053758|0"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "25.5",
            "score": 27
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Edmonton Elks Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-112",
            "fairOverUnder": "25.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589866&selectionId=12213244"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T22:59:58.362Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81354453U2450_3"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-20T22:59:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-20T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3883053759|0"
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "25.5",
            "score": 27
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-205",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-205",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589839&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-300",
                "lastUpdatedAt": "2025-09-20T23:50:58.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-198",
                "lastUpdatedAt": "2025-09-20T22:59:58.362Z",
                "available": false
              },
              "draftkings": {
                "odds": "-265",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0ML81354439_1"
              },
              "caesars": {
                "odds": "-210",
                "lastUpdatedAt": "2025-09-20T23:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=06f08292-4b9a-3460-bff9-e68f15b9ccfe"
              },
              "bovada": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-20T22:59:34.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-205",
                "lastUpdatedAt": "2025-09-20T22:59:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-20T23:04:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-210",
                "lastUpdatedAt": "2025-09-20T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3883048176|0"
              }
            },
            "closeBookOdds": "-205",
            "closeFairOdds": "-180",
            "score": 20
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T23:50:56.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589818&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T23:50:58.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T22:59:58.362Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T23:00:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0HC81354439N350_1"
              },
              "unknown": {
                "odds": "-129",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T22:59:08.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T22:51:51.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T23:07:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=95adf048-7772-3301-907f-fd45bed24492"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T22:59:34.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T23:05:12.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-20T22:59:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3.5",
            "score": 20
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589820&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-102",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T23:00:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0HC81354440N50_1"
              },
              "unknown": {
                "odds": "-127",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T22:59:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-20T23:28:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-0.5",
            "score": 10
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-125",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-20T22:52:00.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589821&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0HC81354445N250_1"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T23:50:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "-1.5",
            "score": 10
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589822&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-20T23:00:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0HC81354447N50_1"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-21T00:55:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-117",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589823&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-16T20:50:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0HC81354449N150_1"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "-2.5",
            "score": 6
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-108",
            "fairOverUnder": "31.5",
            "bookOverUnder": "31.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589865&selectionId=12197197"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T22:59:58.362Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81354451O3150_1"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T22:59:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-20T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3883048157|0"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "31.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "31.5",
            "score": 29
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-120",
            "fairOverUnder": "31.5",
            "bookOverUnder": "31.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T23:02:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589865&selectionId=12197196"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T22:59:58.362Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0OU81354451U3150_3"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-20T22:59:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-20T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3883048158|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "31.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "31.5",
            "score": 29
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-109",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589829&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-21T00:34:45.114Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-21T00:35:07.529Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "26",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "25.5",
            "score": 19
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-108",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589829&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-21T00:34:45.114Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-21T00:35:07.529Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "26",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "25.5",
            "score": 19
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-135",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589827&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-133",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T22:59:58.362Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T22:59:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-141",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3883053771|0"
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-118",
            "closeFairOverUnder": "12.5",
            "score": 17
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+105",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589827&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+109",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T22:59:58.362Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T22:59:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-20T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3883053772|0"
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+118",
            "closeFairOverUnder": "12.5",
            "score": 17
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+146",
            "bookOdds": "+135",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+138",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589841&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0ML81354440_3"
              },
              "espnbet": {
                "odds": "-280",
                "lastUpdatedAt": "2025-09-20T23:28:38.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+133",
                "lastUpdatedAt": "2025-09-20T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3883053768|0"
              }
            },
            "closeBookOdds": "+135",
            "closeFairOdds": "+146",
            "score": 7
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589838&selectionId=7017916"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589838&selectionId=7017917"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-104",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589819&selectionId=39690711"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-21T00:34:45.114Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-21T00:35:07.529Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "+3.5",
            "score": 10
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+134",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589843&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0ML81354447_3"
              },
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-09-21T00:55:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeFairOdds": "-104",
            "score": 7
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+120",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589844&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0ML81354449_3"
              },
              "espnbet": {
                "odds": "+190",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeFairOdds": "+135",
            "score": 3
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-110",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589826&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T22:59:58.362Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T22:59:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3883048190|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "16.5",
            "score": 20
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-117",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589826&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T22:59:58.362Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T22:59:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-20T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3883048192|0"
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "16.5",
            "score": 20
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-146",
            "bookOdds": "-164",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-162",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589841&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-258",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0ML81354440_1"
              },
              "espnbet": {
                "odds": "+200",
                "lastUpdatedAt": "2025-09-20T23:28:38.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-167",
                "lastUpdatedAt": "2025-09-20T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909934?coupon=single|3883053767|0"
              }
            },
            "closeBookOdds": "-164",
            "closeFairOdds": "-146",
            "score": 10
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589837&selectionId=7017916"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "14.5",
            "score": 9
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589837&selectionId=7017917"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "14.5",
            "score": 9
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-114",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589819&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-21T00:34:45.114Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-21T00:35:07.529Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "-3.5",
            "score": 9
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-158",
                "lastUpdatedAt": "2025-09-20T22:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589843&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0ML81354447_1"
              },
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-09-21T00:55:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeFairOdds": "+104",
            "score": 3
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-160",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589844&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-160",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0ML81354449_1"
              },
              "espnbet": {
                "odds": "-260",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-160",
            "closeFairOdds": "-135",
            "score": 6
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+151",
            "bookOdds": "+142",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+142",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589842&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+145",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0ML81354445_3"
              },
              "espnbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-09-20T23:50:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+142",
            "closeFairOdds": "+151",
            "score": 10
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-151",
            "bookOdds": "-166",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-166",
                "lastUpdatedAt": "2025-09-20T23:05:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.528589842&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-20T23:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32766116?outcomes=0ML81354445_1"
              },
              "espnbet": {
                "odds": "-130",
                "lastUpdatedAt": "2025-09-20T23:50:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-166",
            "closeFairOdds": "-151",
            "score": 10
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+200",
            "fairOverUnder": "3.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+200",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-20T23:26:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+200",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3.5",
            "score": 7
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-280",
            "fairOverUnder": "3.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-280",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-20T23:26:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-280",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3.5",
            "score": 7
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-276",
            "bookOdds": "-375",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-375",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-375",
            "closeFairOdds": "-276",
            "score": 10
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+125",
            "fairOverUnder": "6.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+125",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-20T23:26:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "6.5",
            "score": 10
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-160",
            "fairOverUnder": "6.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-160",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-20T23:26:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-160",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "6.5",
            "score": 10
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+276",
            "bookOdds": "+250",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+250",
                "lastUpdatedAt": "2025-09-21T01:29:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+250",
            "closeFairOdds": "+276",
            "score": 9
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34735084",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2429551",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-BlbDWB_PGUiWhFiR8tgpRg",
            "betway": "https://betway.com/en/sports/evt/15795770",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/hamilton-tiger-cats-edmonton-elks",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/278959218-hamilton-tiger-cats-edmonton-elks",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/8926891953937449208",
            "fliff": "https://sports.getfliff.com/markets/281118_c_p_499_prematch",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/71ac9cc8-6533-4157-9c15-97cbf608e4d7",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909934",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/hamilton-tiger-cats-edmonton-elks/SBTE_2_1022909934",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/hamilton-tiger-cats-edmonton-elks/SBTE_2_1022909934",
            "betparx": "https://nj.betparx.com/kambi#event/1022909934",
            "coolbet": "https://www.coolbet.com/en/sports/match/4394445",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909934",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909934",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909934",
            "ballybet": "https://play.ballybet.com/sports#event/1022909934",
            "draftkings": "https://sportsbook.draftkings.com/event/32766116",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/bb66a904-f7db-47a6-abee-444f3e3bd625/edmonton-elks-at-hamilton-tiger-cats",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/edmonton-elks-vs-hamilton-tiger-cats/1615313098",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/hamilton-tiger-cats-v-edmonton-elks/1633362",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490813904",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490813904",
            "bovada": "https://www.bovada.lv/sports/football/cfl/edmonton-elks-hamilton-tiger-cats-202509201900",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/edmonton-elks-at-hamilton-tiger-cats-17832710",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Edmonton-Elks-at-Hamilton-Tiger-Cats/2712013",
            "neds": "https://www.neds.com.au/sports/-/-/-/d1f71548-84c5-4274-8993-a86c1bca2930",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/d1f71548-84c5-4274-8993-a86c1bca2930",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Edmonton-Elks-@-Hamilton-Tiger-Cats/1845087/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 29
            },
            "away": {
              "points": 27
            }
          },
          "1q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 7
            }
          },
          "2q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 10
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 29
            },
            "away": {
              "points": 27
            }
          }
        }
      },
      {
        "eventID": "0RLAVMq7Sv92V5Bz9ft5",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 38
          },
          "away": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 20
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-26T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-110",
            "fairOverUnder": "50.5",
            "bookOverUnder": "50.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085766&selectionId=7017916"
              },
              "unknown": {
                "odds": "-155",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:07.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T23:02:54.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T22:59:27.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+108",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:36:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-27T02:07:53.591Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81487798O5850_1"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T22:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a0c51813-9c79-33f0-8b92-5f69e319e1cf"
              },
              "pinnacle": {
                "odds": "+118",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:50:08.036Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T23:06:36.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-27T02:07:33.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T23:05:25.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:36:15.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:35:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:35:55.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-275",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832766-1373911609--413542395"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:36:15.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5856deed-d19a-41ed-89fe-c61de68c6138/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-26T12:03:17.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-115",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:35:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-26T22:59:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888984136|0"
              },
              "virginbet": {
                "odds": "-156",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:03.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-159",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-156",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-155",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-159",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-155",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T22:59:44.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+102",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-27T01:36:17.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+110",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:30:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "50.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "50.5",
            "score": 58
          },
          "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": "-110",
            "fairOverUnder": "50.5",
            "bookOverUnder": "50.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085766&selectionId=7017917"
              },
              "unknown": {
                "odds": "+116",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:07.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T23:02:54.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T22:59:27.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-143",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:36:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-27T02:07:53.591Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81487798U5850_3"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T22:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=bfaf3777-ad78-3e27-9733-cb6950adf9fc"
              },
              "pinnacle": {
                "odds": "-143",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:50:08.036Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T23:06:36.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-27T02:07:33.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T23:05:25.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:36:15.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:35:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:35:55.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+200",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832766-1373911609--413542394"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:36:15.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5856deed-d19a-41ed-89fe-c61de68c6138/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-09-26T12:03:17.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-112",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:35:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "52",
                "lastUpdatedAt": "2025-09-26T22:59:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888984135|0"
              },
              "virginbet": {
                "odds": "+112",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:03.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+112",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+112",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+116",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+112",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+116",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-26T22:59:44.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-130",
                "overUnder": "64.5",
                "lastUpdatedAt": "2025-09-27T01:36:17.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-139",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-09-27T01:30:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "50.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "50.5",
            "score": 58
          },
          "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": "+466",
            "bookOdds": "+449",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529133578&selectionId=414033"
              },
              "unknown": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-27T01:36:34.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+161",
                "lastUpdatedAt": "2025-09-26T23:02:54.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-09-27T01:36:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-09-27T01:37:35.034Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0ML81333860_3"
              },
              "caesars": {
                "odds": "+158",
                "lastUpdatedAt": "2025-09-26T22:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e191b88c-41e6-3035-8688-9645ff7d42ea"
              },
              "pinnacle": {
                "odds": "+172",
                "lastUpdatedAt": "2025-09-27T00:51:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-26T23:09:48.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+190",
                "lastUpdatedAt": "2025-09-27T02:07:33.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-26T23:05:25.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-27T01:36:15.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+985",
                "lastUpdatedAt": "2025-09-27T01:23:45.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-09-27T01:35:55.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-09-27T01:36:16.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-09-27T01:36:18.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-27T02:02:52.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-09-27T01:36:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+1450",
                "lastUpdatedAt": "2025-09-27T01:30:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832711-1331510486--524043208"
              },
              "espnbet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-09-27T01:36:15.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5856deed-d19a-41ed-89fe-c61de68c6138/section/lines"
              },
              "betanysports": {
                "odds": "+195",
                "lastUpdatedAt": "2025-09-26T12:03:17.000Z",
                "available": false
              },
              "neds": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-26T23:09:47.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-27T01:37:35.034Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-09-27T01:37:35.034Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888036858|0"
              },
              "ballybet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-27T01:36:16.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-09-27T01:25:23.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-27T01:36:15.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-26T22:59:44.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-26T22:59:07.000Z",
                "available": false
              },
              "playup": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-26T23:06:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+449",
            "closeFairOdds": "+466",
            "score": 20
          },
          "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": "+130",
            "fairSpread": "+15",
            "bookSpread": "+17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085843&selectionId=414033"
              },
              "unknown": {
                "odds": "+130",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-09-27T02:07:34.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-26T23:02:54.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-26T22:59:27.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-09-27T01:36:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1800",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-09-27T02:07:53.591Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0HC81487798P1750_3"
              },
              "pinnacle": {
                "odds": "+113",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-09-27T01:51:49.594Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-26T22:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=490afba1-669d-3c8e-bba6-fb20c6407252"
              },
              "playup": {
                "odds": "-111",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-26T23:06:36.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-27T02:07:33.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-26T23:05:25.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-27T01:36:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-27T01:35:55.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-09-27T01:36:18.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+112",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-27T01:36:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-105",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-09-27T01:42:34.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+230",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-09-27T02:08:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832766-1373957546--413415721"
              },
              "everygame": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-26T22:59:44.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-09-27T01:15:31.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5856deed-d19a-41ed-89fe-c61de68c6138/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-26T12:03:17.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+130",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-09-27T02:07:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-26T22:59:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888024651|0"
              },
              "ballybet": {
                "odds": "+130",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-09-27T02:07:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+125",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-09-27T02:07:34.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+130",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-09-27T02:07:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+130",
            "closeBookSpread": "+17.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+15",
            "score": 20
          },
          "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": "-466",
            "bookOdds": "-558",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529133578&selectionId=414027"
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T01:36:34.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-26T23:02:54.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T01:36:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T01:37:35.034Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0ML81333860_1"
              },
              "caesars": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-26T22:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=cfce5d12-953f-3f2c-ab25-7528bb2ac2f9"
              },
              "pinnacle": {
                "odds": "-213",
                "lastUpdatedAt": "2025-09-27T00:51:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-180",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-26T23:09:48.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-230",
                "lastUpdatedAt": "2025-09-27T02:07:33.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-26T23:05:25.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-6000",
                "lastUpdatedAt": "2025-09-27T01:36:15.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-4330",
                "lastUpdatedAt": "2025-09-27T01:23:45.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-09-27T01:35:55.000Z",
                "available": false
              },
              "betway": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-09-27T01:36:16.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-09-27T01:36:18.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-27T02:02:52.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-09-27T01:36:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T01:30:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832711-1331510486--524043207"
              },
              "espnbet": {
                "odds": "-7500",
                "lastUpdatedAt": "2025-09-27T01:36:15.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5856deed-d19a-41ed-89fe-c61de68c6138/section/lines"
              },
              "betanysports": {
                "odds": "-235",
                "lastUpdatedAt": "2025-09-26T12:03:17.000Z",
                "available": false
              },
              "neds": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-26T23:09:47.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T01:37:35.034Z",
                "available": false
              },
              "betrivers": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-09-27T00:59:27.329Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888036857|0"
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T01:36:16.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T01:25:23.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T01:36:15.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-26T22:59:44.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-204",
                "lastUpdatedAt": "2025-09-26T22:59:07.000Z",
                "available": false
              },
              "playup": {
                "odds": "-208",
                "lastUpdatedAt": "2025-09-26T23:06:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-558",
            "closeFairOdds": "-466",
            "score": 38
          },
          "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": "-175",
            "fairSpread": "-15",
            "bookSpread": "-17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-09-27T01:37:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085843&selectionId=414027"
              },
              "unknown": {
                "odds": "-175",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-09-27T02:07:34.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-26T23:02:54.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-126",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-26T22:59:27.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-09-27T01:36:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-6500",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-09-27T02:07:53.591Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0HC81487798N1750_1"
              },
              "pinnacle": {
                "odds": "-143",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-09-27T01:51:49.594Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-26T22:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ab0a2879-5435-36d7-8e81-3bb6c8e449f3"
              },
              "playup": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-26T23:06:36.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-27T02:07:33.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-26T23:05:25.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-27T01:36:15.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-27T01:35:55.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-09-27T01:36:18.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-143",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-27T01:36:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-135",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-09-27T01:42:34.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-325",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-09-27T02:08:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832766-1373957546--413415720"
              },
              "everygame": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-26T22:59:44.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-09-27T01:15:31.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5856deed-d19a-41ed-89fe-c61de68c6138/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-26T12:03:17.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-175",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-09-27T02:07:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-26T22:59:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888024650|0"
              },
              "ballybet": {
                "odds": "-175",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-09-27T02:07:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-177",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-09-27T02:07:34.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-172",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-09-27T02:07:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-175",
            "closeBookSpread": "-17.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-15",
            "score": 38
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-110",
            "fairOverUnder": "26",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071010&selectionId=7017916"
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-26T22:57:54.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-27T00:07:23.058Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-26T22:55:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3fbf7367-b298-3faf-b2c9-5c1874327b50"
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-27T00:05:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-27T00:03:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T00:06:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81487799O2850_1"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-27T00:02:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-26T23:05:11.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-26T23:07:56.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832711-1371804973--419095223"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-26T22:59:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-120",
            "closeFairOverUnder": "26",
            "score": 32
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "-110",
            "fairOverUnder": "26",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071010&selectionId=7017917"
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-26T22:57:54.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-135",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-27T00:07:23.058Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-26T22:55:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2adb3bb2-e077-3e6e-a431-995111c5cac8"
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-27T00:05:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-27T00:03:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T00:06:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81487799U2850_3"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-27T00:02:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-26T23:05:11.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-26T23:07:56.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832711-1371804973--419095222"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-26T22:59:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+120",
            "closeFairOverUnder": "26",
            "score": 32
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-133",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071012&selectionId=7017916"
              },
              "unknown": {
                "odds": "-133",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-26T22:44:10.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-26T23:31:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81487801O650_1"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-26T23:23:30.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-26T23:07:56.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832711-1371804976--419095217"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-26T22:59:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-133",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-119",
            "closeFairOverUnder": "9.5",
            "score": 11
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+100",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071012&selectionId=7017917"
              },
              "unknown": {
                "odds": "-113",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-26T22:44:10.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-26T23:31:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81487801U650_3"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-26T23:23:30.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-26T23:07:56.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832711-1371804976--419095216"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-26T22:59:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+119",
            "closeFairOverUnder": "9.5",
            "score": 11
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-107",
            "fairOverUnder": "28.5",
            "bookOverUnder": "27",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071011&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-27T01:35:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81487800O3050_1"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T00:41:57.234Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T00:41:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "27",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "28.5",
            "score": 26
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-115",
            "fairOverUnder": "28.5",
            "bookOverUnder": "27",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071011&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-166",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-27T01:35:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81487800U3050_3"
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T00:41:57.234Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T00:41:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "27",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "28.5",
            "score": 26
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-121",
            "fairOverUnder": "16.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071013&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-27T00:06:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81487802O1750_1"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-27T00:05:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "16.5",
            "score": 21
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-112",
            "fairOverUnder": "16.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071013&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-27T00:06:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81487802U1750_3"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-27T00:05:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "16.5",
            "score": 21
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+110",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071014&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-27T01:07:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81487803O2050_1"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-27T01:05:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "12.5",
            "score": 17
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-149",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071014&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-27T01:07:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81487803U2050_3"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-09-27T01:05:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-149",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "12.5",
            "score": 17
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "15",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071015&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T01:35:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81487804O1350_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15",
            "score": 9
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "15",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071015&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-160",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T01:35:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81487804U1350_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15",
            "score": 9
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+130",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+136",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071022&selectionId=414033"
              },
              "pinnacle": {
                "odds": "+350",
                "lastUpdatedAt": "2025-09-26T23:57:15.080Z",
                "available": false
              },
              "caesars": {
                "odds": "+118",
                "lastUpdatedAt": "2025-09-26T22:55:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=bc4cb846-0d51-3574-b381-d0bd890aa7fa"
              },
              "hardrockbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-27T00:03:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-09-27T00:04:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0ML81453392_3"
              },
              "bovada": {
                "odds": "+100",
                "lastUpdatedAt": "2025-09-26T23:43:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "+145",
                "lastUpdatedAt": "2025-09-26T22:14:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+125",
                "lastUpdatedAt": "2025-09-26T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888984143|0"
              },
              "betanysports": {
                "odds": "+125",
                "lastUpdatedAt": "2025-09-26T22:59:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+130",
            "closeFairOdds": "+144",
            "score": 14
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-117",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071009&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-26T22:59:59.123Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-26T22:59:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-104",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-26T22:14:56.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3890342018|0"
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "11.5",
            "score": 14
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-108",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071009&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-26T22:59:59.123Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-26T22:59:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-26T22:14:56.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3890342019|0"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "11.5",
            "score": 14
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "+123",
            "fairSpread": "+3",
            "bookSpread": "+10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071000&selectionId=414033"
              },
              "unknown": {
                "odds": "-111",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-26T22:44:10.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-122",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-27T00:04:17.074Z",
                "available": false
              },
              "caesars": {
                "odds": "-130",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-26T22:55:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=12f24b5b-d2d5-3aec-91be-6e4549fcc5e3"
              },
              "hardrockbet": {
                "odds": "+130",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-27T00:03:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+140",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-27T00:05:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-27T00:06:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0HC81487799P1350_3"
              },
              "bovada": {
                "odds": "+117",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-27T00:02:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-26T23:05:11.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+2",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+2",
                "lastUpdatedAt": "2025-09-26T22:59:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+123",
            "closeBookSpread": "+10.5",
            "closeFairOdds": "-114",
            "closeFairSpread": "+3",
            "score": 14
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "bookOdds": "+125",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071024&selectionId=414033"
              },
              "draftkings": {
                "odds": "+220",
                "lastUpdatedAt": "2025-09-26T23:31:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0ML81453394_3"
              },
              "espnbet": {
                "odds": "+320",
                "lastUpdatedAt": "2025-09-26T23:30:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+125",
                "lastUpdatedAt": "2025-09-26T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888976828|0"
              },
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-09-26T22:59:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeFairOdds": "+137",
            "score": 7
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-130",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071002&selectionId=414033"
              },
              "unknown": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-26T22:57:54.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-26T23:31:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0HC81487801P350_3"
              },
              "espnbet": {
                "odds": "+125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-26T23:30:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-26T22:59:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+1.5",
            "score": 7
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071021&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-155",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T00:41:57.234Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 6
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "11",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071021&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+116",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T00:41:57.234Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 6
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-101",
            "fairSpread": "+3.5",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071001&selectionId=414033"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-27T01:35:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0HC81487800P650_3"
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "-1",
                "lastUpdatedAt": "2025-09-27T00:41:57.234Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "-1",
                "lastUpdatedAt": "2025-09-27T00:41:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookSpread": "-1",
            "closeFairOdds": "+102",
            "closeFairSpread": "+3.5",
            "score": 6
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1069",
            "bookOdds": "+1000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+128",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071025&selectionId=414033"
              },
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-09-26T23:57:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0ML81453400_3"
              },
              "espnbet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-09-26T23:57:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1000",
            "closeFairOdds": "+1069",
            "score": 7
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairSpread": "+5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071003&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-09-27T00:06:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0HC81487802P1650_3"
              },
              "espnbet": {
                "odds": "+140",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-27T00:05:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+5",
            "score": 7
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+859",
            "bookOdds": "+800",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+130",
                "lastUpdatedAt": "2025-09-26T22:54:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071026&selectionId=414033"
              },
              "draftkings": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-09-27T00:55:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0ML81453402_3"
              },
              "espnbet": {
                "odds": "+800",
                "lastUpdatedAt": "2025-09-27T00:55:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+800",
            "closeFairOdds": "+859",
            "score": 3
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+114",
            "fairSpread": "+4.5",
            "bookSpread": "+10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071004&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-27T01:07:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0HC81487803P1050_3"
              },
              "espnbet": {
                "odds": "+130",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-27T01:05:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+114",
            "closeBookSpread": "+10.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4.5",
            "score": 3
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-232",
            "bookOdds": "-300",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071027&selectionId=414033"
              },
              "draftkings": {
                "odds": "-445",
                "lastUpdatedAt": "2025-09-27T01:35:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0ML81453404_3"
              },
              "espnbet": {
                "odds": "-300",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-300",
            "closeFairOdds": "-232",
            "score": 3
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-1",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071005&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-27T01:31:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0HC81487804N250_3"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 3
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Calgary Stampeders Points 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": "-120",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071049&selectionId=12213375"
              },
              "pinnacle": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-26T23:09:31.662Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-142",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-26T23:06:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81453408O2250_1"
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-26T22:59:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-26T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888976825|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "23.5",
            "score": 20
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Calgary Stampeders Points 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": "-109",
            "fairOverUnder": "23.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071049&selectionId=12213374"
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-26T23:09:31.662Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-26T23:06:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81453408U2250_3"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-26T22:59:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-26T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888976826|0"
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "23.5",
            "score": 20
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-167",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-174",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071022&selectionId=414027"
              },
              "pinnacle": {
                "odds": "-617",
                "lastUpdatedAt": "2025-09-26T23:57:15.080Z",
                "available": false
              },
              "caesars": {
                "odds": "-140",
                "lastUpdatedAt": "2025-09-26T22:55:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=23162a63-65cb-3eb7-8499-7b88e485a93c"
              },
              "hardrockbet": {
                "odds": "-165",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-27T00:03:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-09-27T00:04:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0ML81453392_1"
              },
              "bovada": {
                "odds": "-130",
                "lastUpdatedAt": "2025-09-26T23:43:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-170",
                "lastUpdatedAt": "2025-09-26T22:14:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-162",
                "lastUpdatedAt": "2025-09-26T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888984142|0"
              },
              "betanysports": {
                "odds": "-145",
                "lastUpdatedAt": "2025-09-26T22:59:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-167",
            "closeFairOdds": "-144",
            "score": 18
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-127",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071008&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-26T22:59:59.123Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-26T22:59:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-139",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-26T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888976831|0"
              }
            },
            "closeBookOdds": "-127",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "13.5",
            "score": 18
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071008&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-26T22:59:59.123Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-26T22:59:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-26T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888976833|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "13.5",
            "score": 18
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-157",
            "fairSpread": "-3",
            "bookSpread": "-10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071000&selectionId=414027"
              },
              "unknown": {
                "odds": "-134",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-26T22:44:10.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-27T00:04:17.074Z",
                "available": false
              },
              "caesars": {
                "odds": "+110",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-26T22:55:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3b7b876f-8076-39d6-98bf-411eb900c509"
              },
              "hardrockbet": {
                "odds": "-160",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-27T00:03:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-190",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-27T00:05:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-27T00:06:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0HC81487799N1350_1"
              },
              "bovada": {
                "odds": "-155",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-27T00:02:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-26T23:05:11.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-2",
                "lastUpdatedAt": "2025-09-26T23:04:46.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-2",
                "lastUpdatedAt": "2025-09-26T22:59:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-157",
            "closeBookSpread": "-10.5",
            "closeFairOdds": "+114",
            "closeFairSpread": "-3",
            "score": 18
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-157",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071024&selectionId=414027"
              },
              "draftkings": {
                "odds": "-298",
                "lastUpdatedAt": "2025-09-26T23:31:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0ML81453394_1"
              },
              "espnbet": {
                "odds": "-550",
                "lastUpdatedAt": "2025-09-26T23:30:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-157",
                "lastUpdatedAt": "2025-09-26T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888976827|0"
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-09-26T22:59:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-157",
            "closeFairOdds": "-137",
            "score": 4
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071002&selectionId=414027"
              },
              "unknown": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-26T22:57:54.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-26T23:31:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0HC81487801N350_1"
              },
              "espnbet": {
                "odds": "-160",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-26T23:30:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-26T22:59:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-1.5",
            "score": 4
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-116",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071019&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T00:41:57.234Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "13.5",
            "score": 20
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071019&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T00:41:57.234Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "13.5",
            "score": 20
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-122",
            "fairSpread": "-3.5",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071001&selectionId=414027"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-27T01:35:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0HC81487800N650_1"
              },
              "pinnacle": {
                "odds": "-124",
                "spread": "+1",
                "lastUpdatedAt": "2025-09-27T00:41:57.234Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+1",
                "lastUpdatedAt": "2025-09-27T00:41:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookSpread": "+1",
            "closeFairOdds": "-102",
            "closeFairSpread": "-3.5",
            "score": 20
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1069",
            "bookOdds": "-3500",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-150",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071025&selectionId=414027"
              },
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-09-26T23:57:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0ML81453400_1"
              },
              "espnbet": {
                "odds": "-3500",
                "lastUpdatedAt": "2025-09-26T23:57:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-3500",
            "closeFairOdds": "-1069",
            "score": 14
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairSpread": "-5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071003&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-09-27T00:06:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0HC81487802N1650_1"
              },
              "espnbet": {
                "odds": "-190",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-27T00:05:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-5",
            "score": 14
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-859",
            "bookOdds": "-2100",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-152",
                "lastUpdatedAt": "2025-09-26T22:54:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071026&selectionId=414027"
              },
              "draftkings": {
                "odds": "-2100",
                "lastUpdatedAt": "2025-09-27T00:55:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0ML81453402_1"
              },
              "espnbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-09-27T00:55:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-2100",
            "closeFairOdds": "-859",
            "score": 14
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-148",
            "fairSpread": "-4.5",
            "bookSpread": "-10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071004&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-27T01:07:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0HC81487803N1050_1"
              },
              "espnbet": {
                "odds": "-170",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-27T01:05:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-148",
            "closeBookSpread": "-10.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4.5",
            "score": 14
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+232",
            "bookOdds": "+210",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071027&selectionId=414027"
              },
              "draftkings": {
                "odds": "+310",
                "lastUpdatedAt": "2025-09-27T01:35:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0ML81453404_1"
              },
              "espnbet": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+210",
            "closeFairOdds": "+232",
            "score": 6
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+1",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071005&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-27T01:31:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0HC81487804P250_1"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 6
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Montreal Alouettes Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-115",
            "fairOverUnder": "28.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071048&selectionId=12197205"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-26T23:09:31.662Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-142",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-26T23:06:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81453406O2650_1"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-26T22:59:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-26T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888969733|0"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "28.5",
            "score": 38
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Montreal Alouettes Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-110",
            "fairOverUnder": "28.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-26T22:58:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530071048&selectionId=12197204"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-26T23:09:31.662Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-26T23:02:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-26T23:06:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0OU81453406U2650_3"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-26T22:59:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-26T22:59:36.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909937?coupon=single|3888969734|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "28.5",
            "score": 38
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+110",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+110",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-26T23:30:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "2.5",
            "score": 7
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-140",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-140",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-26T23:30:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "2.5",
            "score": 7
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+168",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+425",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+900",
                "lastUpdatedAt": "2025-09-27T01:35:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0ML81487800_3"
              },
              "pinnacle": {
                "odds": "-131",
                "lastUpdatedAt": "2025-09-27T00:41:57.234Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "lastUpdatedAt": "2025-09-27T00:41:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+168",
            "closeFairOdds": "+185",
            "score": 6
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+500",
            "fairOverUnder": "5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+500",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-09-26T23:30:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+500",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 4
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-1200",
            "fairOverUnder": "5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-1200",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-09-26T23:30:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1200",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 4
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-223",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-800",
                "lastUpdatedAt": "2025-09-27T01:35:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1850",
                "lastUpdatedAt": "2025-09-27T01:35:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798361?outcomes=0ML81487800_1"
              },
              "pinnacle": {
                "odds": "+103",
                "lastUpdatedAt": "2025-09-27T00:41:57.234Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "lastUpdatedAt": "2025-09-27T00:41:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-223",
            "closeFairOdds": "-185",
            "score": 20
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34749170",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/280012040-montreal-alouettes-calgary-stampeders",
            "coolbet": "https://www.coolbet.com/en/sports/match/4423777",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/076cbcec-ad80-4f36-a730-398a83d27b26/calgary-stampeders-at-montreal-alouettes",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/calgary-stampeders-vs-montreal-alouettes/1615731136",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/montreal-alouettes-v-calgary-stampeders/1642166",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/51e74667-abc1-4858-a17e-606191f585f3",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490822313",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490822313",
            "fliff": "https://sports.getfliff.com/markets/281169_c_p_499_prematch",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/4620336258147418365",
            "betway": "https://betway.com/en/sports/evt/15822768",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/montreal-alouettes-calgary-stampeders",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2440261",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-McF3JhPFLEKEQu4Befti-w",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/calgary-stampeders-at-montreal-alouettes-17832711",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Calgary-Stampeders-at-Montreal-Alouettes/2715995",
            "neds": "https://www.neds.com.au/sports/-/-/-/51e74667-abc1-4858-a17e-606191f585f3",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5856deed-d19a-41ed-89fe-c61de68c6138",
            "draftkings": "https://sportsbook.draftkings.com/event/32798361",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/montreal-alouettes-calgary-stampeders/SBTE_2_1022909937",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909937",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/montreal-alouettes-calgary-stampeders/SBTE_2_1022909937",
            "ballybet": "https://play.ballybet.com/sports#event/1022909937",
            "betparx": "https://nj.betparx.com/kambi#event/1022909937",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909937",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909937",
            "bovada": "https://www.bovada.lv/sports/football/cfl/calgary-stampeders-montreal-alouettes-202509261900",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909937",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Calgary-Stampeders-@-Montreal-Alouettes/1853468/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 38
            },
            "away": {
              "points": 20
            }
          },
          "1q": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 7
            }
          },
          "2q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 7
            }
          },
          "3q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 38
            },
            "away": {
              "points": 20
            }
          }
        }
      },
      {
        "eventID": "zqWdB7rNItGILrYsaHLH",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 27
          },
          "away": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 22
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-27T02:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-104",
            "bookOdds": "-115",
            "fairOverUnder": "57",
            "bookOverUnder": "57",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:34:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085845&selectionId=7017916"
              },
              "unknown": {
                "odds": "-112",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-09-27T04:39:52.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "57",
                "lastUpdatedAt": "2025-09-27T02:01:46.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-27T01:59:42.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-27T01:56:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+103",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:33:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:43:09.016Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81487806O4950_1"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "58",
                "lastUpdatedAt": "2025-09-27T01:57:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0415a750-93c2-36a9-b147-bb643ea051bd"
              },
              "pinnacle": {
                "odds": "-133",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-27T01:59:39.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-27T02:09:08.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "58",
                "lastUpdatedAt": "2025-09-27T02:04:01.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "57",
                "lastUpdatedAt": "2025-09-27T04:57:29.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "58",
                "lastUpdatedAt": "2025-09-27T02:04:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "58",
                "lastUpdatedAt": "2025-09-27T02:05:16.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+105",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:33:27.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-105",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:34:09.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:30:21.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T04:43:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832767-1373976825--413370861"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:33:27.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/511e6956-8aaf-44fc-aa44-77c78a50146a/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-26T12:03:17.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-112",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-09-27T04:39:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "58",
                "lastUpdatedAt": "2025-09-27T01:59:42.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3890345385|0"
              },
              "virginbet": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T04:32:45.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-115",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-09-27T04:39:52.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-119",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:30:55.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-112",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-09-27T04:38:21.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-115",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-09-27T04:38:21.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-112",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-09-27T04:38:21.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-27T01:59:08.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-161",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:32:10.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-123",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:29:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "57",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "57",
            "score": 49
          },
          "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": "+104",
            "bookOdds": "-105",
            "fairOverUnder": "57",
            "bookOverUnder": "57",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:34:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085845&selectionId=7017917"
              },
              "unknown": {
                "odds": "-115",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-09-27T04:39:52.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "57",
                "lastUpdatedAt": "2025-09-27T02:01:46.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-27T01:59:42.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-27T01:56:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-137",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:33:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:43:09.016Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81487806U4950_3"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "58",
                "lastUpdatedAt": "2025-09-27T01:57:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3d53a7de-46e6-3021-88a7-5fbea31d8032"
              },
              "pinnacle": {
                "odds": "+114",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-27T01:59:39.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-09-27T02:09:08.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "58",
                "lastUpdatedAt": "2025-09-27T02:04:01.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "57",
                "lastUpdatedAt": "2025-09-27T04:57:29.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "58",
                "lastUpdatedAt": "2025-09-27T02:04:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "58",
                "lastUpdatedAt": "2025-09-27T02:05:16.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-135",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:33:27.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-135",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:34:09.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:30:21.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T04:43:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832767-1373976825--413370860"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:33:27.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/511e6956-8aaf-44fc-aa44-77c78a50146a/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-09-26T12:03:17.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-115",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-09-27T04:39:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "58",
                "lastUpdatedAt": "2025-09-27T01:59:42.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3890345387|0"
              },
              "virginbet": {
                "odds": "-122",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T04:32:45.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-120",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-09-27T04:39:52.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-112",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:30:55.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-115",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-09-27T04:38:21.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-120",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-09-27T04:38:21.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-115",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-09-27T04:38:21.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-09-27T01:59:08.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+126",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:32:10.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-102",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-09-27T04:29:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "57",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "57",
            "score": 49
          },
          "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": "+292",
            "bookOdds": "+272",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+230",
                "lastUpdatedAt": "2025-09-27T04:48:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529133589&selectionId=414029"
              },
              "unknown": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-09-27T04:54:54.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+236",
                "lastUpdatedAt": "2025-09-27T02:01:46.000Z",
                "available": false
              },
              "bet365": {
                "odds": "+250",
                "lastUpdatedAt": "2025-09-27T01:56:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+246",
                "lastUpdatedAt": "2025-09-27T04:46:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-27T04:52:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0ML81333875_3"
              },
              "caesars": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-27T01:57:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=638c373a-9b4c-31be-97ce-0928d38686c4"
              },
              "pinnacle": {
                "odds": "+265",
                "lastUpdatedAt": "2025-09-27T01:59:39.000Z",
                "available": false
              },
              "betus": {
                "odds": "+250",
                "lastUpdatedAt": "2025-09-27T02:04:01.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+260",
                "lastUpdatedAt": "2025-09-27T02:11:17.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+285",
                "lastUpdatedAt": "2025-09-27T04:57:29.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+245",
                "lastUpdatedAt": "2025-09-27T02:04:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+245",
                "lastUpdatedAt": "2025-09-27T02:05:16.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+215",
                "lastUpdatedAt": "2025-09-27T04:47:48.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+230",
                "lastUpdatedAt": "2025-09-27T04:49:04.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+260",
                "lastUpdatedAt": "2025-09-27T04:46:20.000Z",
                "available": false
              },
              "betway": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-27T04:47:48.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-27T04:47:49.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-27T04:58:05.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-27T04:47:49.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-09-27T04:56:08.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832712-1331510487--524043206"
              },
              "espnbet": {
                "odds": "+240",
                "lastUpdatedAt": "2025-09-27T04:47:48.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/511e6956-8aaf-44fc-aa44-77c78a50146a/section/lines"
              },
              "betanysports": {
                "odds": "+320",
                "lastUpdatedAt": "2025-09-26T12:03:17.000Z",
                "available": false
              },
              "neds": {
                "odds": "+260",
                "lastUpdatedAt": "2025-09-27T02:11:19.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-09-27T04:54:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+230",
                "lastUpdatedAt": "2025-09-27T04:48:47.568Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3888070120|0"
              },
              "ballybet": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-09-27T04:54:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-09-27T04:54:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-09-27T04:54:55.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+250",
                "lastUpdatedAt": "2025-09-27T01:59:08.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+225",
                "lastUpdatedAt": "2025-09-27T02:00:00.000Z",
                "available": false
              },
              "playup": {
                "odds": "+255",
                "lastUpdatedAt": "2025-09-27T02:09:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+272",
            "closeFairOdds": "+292",
            "score": 22
          },
          "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": "-1450",
            "fairSpread": "+2.5",
            "bookSpread": "+5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-27T04:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085850&selectionId=414029"
              },
              "unknown": {
                "odds": "-124",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-27T04:40:35.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-27T02:01:46.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-27T01:59:42.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-116",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-27T01:56:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-103",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-27T04:29:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1450",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-27T04:52:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0HC81487806P550_3"
              },
              "caesars": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-27T01:57:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9a22b6fe-b28a-3a8a-8b68-f5a018d573bf"
              },
              "pinnacle": {
                "odds": "-114",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-27T01:59:39.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-27T02:09:08.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-09-27T02:04:01.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+7",
                "lastUpdatedAt": "2025-09-27T04:57:29.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "spread": "+6",
                "lastUpdatedAt": "2025-09-27T02:04:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-108",
                "spread": "+6",
                "lastUpdatedAt": "2025-09-27T02:05:16.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-105",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-27T04:29:39.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+110",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-27T04:30:18.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-27T04:27:49.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-09-27T04:29:05.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-09-27T04:29:40.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+185",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-27T04:43:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832767-1373970181--413386610"
              },
              "everygame": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-27T01:59:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-27T04:27:23.475Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/511e6956-8aaf-44fc-aa44-77c78a50146a/section/lines"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-26T12:03:17.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-124",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-27T04:40:35.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-27T04:11:10.411Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3890351413|0"
              },
              "ballybet": {
                "odds": "-124",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-27T04:40:35.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-129",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-27T04:40:35.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-124",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-27T04:40:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1450",
            "closeBookSpread": "+5.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2.5",
            "score": 22
          },
          "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": "-292",
            "bookOdds": "-363",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-310",
                "lastUpdatedAt": "2025-09-27T04:48:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529133589&selectionId=414028"
              },
              "unknown": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-09-27T04:54:54.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-300",
                "lastUpdatedAt": "2025-09-27T02:01:46.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-312",
                "lastUpdatedAt": "2025-09-27T01:56:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-357",
                "lastUpdatedAt": "2025-09-27T04:46:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-15000",
                "lastUpdatedAt": "2025-09-27T04:52:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0ML81333875_1"
              },
              "caesars": {
                "odds": "-305",
                "lastUpdatedAt": "2025-09-27T01:57:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=49195776-5f05-3eec-b7fa-688e0a566323"
              },
              "pinnacle": {
                "odds": "-316",
                "lastUpdatedAt": "2025-09-27T01:59:39.000Z",
                "available": false
              },
              "betus": {
                "odds": "-300",
                "lastUpdatedAt": "2025-09-27T02:04:01.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-357",
                "lastUpdatedAt": "2025-09-27T02:11:17.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-370",
                "lastUpdatedAt": "2025-09-27T04:57:29.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-300",
                "lastUpdatedAt": "2025-09-27T02:04:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-300",
                "lastUpdatedAt": "2025-09-27T02:05:16.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-285",
                "lastUpdatedAt": "2025-09-27T04:47:48.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-330",
                "lastUpdatedAt": "2025-09-27T04:49:04.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-350",
                "lastUpdatedAt": "2025-09-27T04:46:20.000Z",
                "available": false
              },
              "betway": {
                "odds": "-333",
                "lastUpdatedAt": "2025-09-27T04:47:48.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-323",
                "lastUpdatedAt": "2025-09-27T04:47:49.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-27T04:58:05.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-323",
                "lastUpdatedAt": "2025-09-27T04:47:49.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T04:56:08.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832712-1331510487--524043205"
              },
              "espnbet": {
                "odds": "-350",
                "lastUpdatedAt": "2025-09-27T04:47:48.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/511e6956-8aaf-44fc-aa44-77c78a50146a/section/lines"
              },
              "betanysports": {
                "odds": "-400",
                "lastUpdatedAt": "2025-09-26T12:03:17.000Z",
                "available": false
              },
              "neds": {
                "odds": "-357",
                "lastUpdatedAt": "2025-09-27T02:11:19.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-09-27T04:54:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-333",
                "lastUpdatedAt": "2025-09-27T04:48:47.568Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3888070119|0"
              },
              "ballybet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-09-27T04:54:54.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-09-27T04:54:54.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-09-27T04:54:55.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-300",
                "lastUpdatedAt": "2025-09-27T01:59:08.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-323",
                "lastUpdatedAt": "2025-09-27T02:00:00.000Z",
                "available": false
              },
              "playup": {
                "odds": "-333",
                "lastUpdatedAt": "2025-09-27T02:09:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-363",
            "closeFairOdds": "-292",
            "score": 27
          },
          "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": "+750",
            "fairSpread": "-2.5",
            "bookSpread": "-5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-27T04:30:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085850&selectionId=1299345"
              },
              "unknown": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-27T04:40:35.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-27T02:01:46.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-27T01:59:42.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-27T01:56:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-128",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-27T04:29:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+750",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-27T04:52:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0HC81487806N550_1"
              },
              "caesars": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-27T01:57:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=db10c597-8fb3-3bf0-9ed1-8f055dd32311"
              },
              "pinnacle": {
                "odds": "-101",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-27T01:59:39.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-27T02:09:08.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-09-27T02:04:01.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-7",
                "lastUpdatedAt": "2025-09-27T04:57:29.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-112",
                "spread": "-6",
                "lastUpdatedAt": "2025-09-27T02:04:37.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-112",
                "spread": "-6",
                "lastUpdatedAt": "2025-09-27T02:05:16.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-125",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-27T04:29:39.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-155",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-27T04:30:18.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-27T04:27:49.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-147",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-09-27T04:29:05.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-147",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-09-27T04:29:40.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-250",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-27T04:43:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832767-1373970181--413386609"
              },
              "everygame": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-27T01:59:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-27T04:27:23.475Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/511e6956-8aaf-44fc-aa44-77c78a50146a/section/lines"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-26T12:03:17.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-27T04:40:35.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-116",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-27T04:11:10.411Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3890351411|0"
              },
              "ballybet": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-27T04:40:35.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-108",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-27T04:40:35.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-27T04:40:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+750",
            "closeBookSpread": "-5.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2.5",
            "score": 27
          },
          "firstToScore-away-game-ml-away": {
            "oddID": "firstToScore-away-game-ml-away",
            "opposingOddID": "firstToScore-home-game-ml-home",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+110",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-27T01:54:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeFairOdds": "+127"
          },
          "firstToScore-home-game-ml-home": {
            "oddID": "firstToScore-home-game-ml-home",
            "opposingOddID": "firstToScore-away-game-ml-away",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-152",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "-152",
                "lastUpdatedAt": "2025-09-27T01:54:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-152",
            "closeFairOdds": "-127"
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "-110",
            "fairOverUnder": "26.5",
            "bookOverUnder": "29",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072948&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-27T01:59:15.868Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T01:50:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4832c32e-48aa-3d29-bf01-97dc640eef0a"
              },
              "bovada": {
                "odds": "-190",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-27T03:04:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T03:05:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T03:05:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81487807O2550_1"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-27T03:04:15.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "29",
                "lastUpdatedAt": "2025-09-27T02:04:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "29",
                "lastUpdatedAt": "2025-09-27T02:04:01.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-27T02:01:56.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832712-1373879082--413614303"
              },
              "unknown": {
                "odds": "+194",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-26T23:32:44.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "29",
                "lastUpdatedAt": "2025-09-27T01:59:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "29",
            "closeFairOdds": "+116",
            "closeFairOverUnder": "26.5",
            "score": 22
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-110",
            "fairOverUnder": "26.5",
            "bookOverUnder": "29",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072948&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-27T01:59:15.868Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T01:50:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a7490792-5668-302f-b3f4-8320de52b59f"
              },
              "bovada": {
                "odds": "+145",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-27T03:04:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T03:05:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T03:05:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81487807U2550_3"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-27T03:04:15.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "29",
                "lastUpdatedAt": "2025-09-27T02:04:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "29",
                "lastUpdatedAt": "2025-09-27T02:04:01.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-09-27T02:01:56.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832712-1373879082--413614302"
              },
              "unknown": {
                "odds": "-319",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-26T23:32:44.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "29",
                "lastUpdatedAt": "2025-09-27T01:59:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "29",
            "closeFairOdds": "-116",
            "closeFairOverUnder": "26.5",
            "score": 22
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "+100",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072950&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+145",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-27T02:36:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81487809O650_1"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T02:32:54.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T02:10:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832712-1373004560--415907659"
              },
              "unknown": {
                "odds": "-123",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-26T23:32:44.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-26T23:06:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-138",
            "closeFairOverUnder": "9.5",
            "score": 9
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "-122",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072950&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-188",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-27T02:36:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81487809U650_3"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T02:32:54.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T02:10:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832712-1373004560--415907658"
              },
              "unknown": {
                "odds": "-121",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-26T23:32:44.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-26T23:06:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+138",
            "closeFairOverUnder": "9.5",
            "score": 9
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "fairOverUnder": "28.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-26T20:31:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072949&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-27T04:35:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81487808O3050_1"
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T03:34:49.607Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T03:33:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "28.5",
            "score": 27
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "+100",
            "fairOverUnder": "28.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-26T20:31:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072949&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-27T04:35:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81487808U3050_3"
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T03:34:49.607Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T03:33:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "28.5",
            "score": 27
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "-105",
            "fairOverUnder": "14.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072951&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T03:05:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81487810O1650_1"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T03:04:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+130",
            "closeFairOverUnder": "14.5",
            "score": 13
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-127",
            "fairOverUnder": "14.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072951&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T03:05:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81487810U1650_3"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T03:04:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "-130",
            "closeFairOverUnder": "14.5",
            "score": 13
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-126",
            "fairOverUnder": "12",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072952&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+210",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T04:00:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81487811O1050_1"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T03:57:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 13
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "12",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072952&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-280",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T04:00:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81487811U1050_3"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T03:57:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 13
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-113",
            "fairOverUnder": "16.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072953&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-27T04:35:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81487812O1750_1"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "16.5",
            "score": 14
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-120",
            "fairOverUnder": "16.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072953&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-27T04:35:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81487812U1750_3"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "16.5",
            "score": 14
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+201",
            "bookOdds": "+185",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+235",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072959&selectionId=414029"
              },
              "pinnacle": {
                "odds": "+185",
                "lastUpdatedAt": "2025-09-27T01:59:15.868Z",
                "available": false
              },
              "caesars": {
                "odds": "+185",
                "lastUpdatedAt": "2025-09-27T01:50:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=222ef764-650f-3d79-888b-c9fba47f7eb9"
              },
              "bovada": {
                "odds": "+800",
                "lastUpdatedAt": "2025-09-27T03:04:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-09-27T03:05:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0ML81453382_3"
              },
              "espnbet": {
                "odds": "+700",
                "lastUpdatedAt": "2025-09-27T03:04:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "+180",
                "lastUpdatedAt": "2025-09-27T02:04:01.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+185",
                "lastUpdatedAt": "2025-09-27T01:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3890351437|0"
              },
              "betanysports": {
                "odds": "+180",
                "lastUpdatedAt": "2025-09-27T01:59:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+185",
            "closeFairOdds": "+201",
            "score": 9
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-131",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072947&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-131",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T01:59:15.868Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T01:59:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T01:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3890351463|0"
              }
            },
            "closeBookOdds": "-131",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 9
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+105",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072947&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+108",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T01:59:15.868Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T01:59:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T01:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3890351461|0"
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 9
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+4",
            "bookSpread": "+4",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072938&selectionId=414029"
              },
              "pinnacle": {
                "odds": "-132",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-27T01:59:15.868Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-27T01:50:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=71bdec7f-d849-3fdd-bbc3-54307ff5422a"
              },
              "bovada": {
                "odds": "-150",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-27T03:04:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-27T03:05:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-27T03:05:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0HC81487807P850_3"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-27T03:01:49.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-27T02:04:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-27T02:04:01.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-129",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-26T22:37:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-27T01:59:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+4",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 9
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+161",
            "bookOdds": "+145",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+235",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072961&selectionId=414029"
              },
              "draftkings": {
                "odds": "-810",
                "lastUpdatedAt": "2025-09-27T02:36:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0ML81453383_3"
              },
              "espnbet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-09-27T02:32:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+155",
                "lastUpdatedAt": "2025-09-27T01:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3890369344|0"
              },
              "bovada": {
                "odds": "+145",
                "lastUpdatedAt": "2025-09-26T23:06:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+145",
            "closeFairOdds": "+161",
            "score": 6
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-131",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072940&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+185",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T02:36:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0HC81487809N50_3"
              },
              "espnbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T02:32:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-127",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-26T22:37:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-26T23:06:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 6
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-106",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072958&selectionId=7017916"
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "12.5",
            "score": 13
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072958&selectionId=7017917"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "12.5",
            "score": 13
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-130",
            "fairSpread": "+4",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072939&selectionId=414029"
              },
              "espnbet": {
                "odds": "-240",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T04:35:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0HC81487808P150_3"
              },
              "pinnacle": {
                "odds": "+105",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-27T03:34:49.607Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-27T03:33:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 13
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1881",
            "bookOdds": "+1800",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+156",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072962&selectionId=414029"
              },
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-09-27T03:04:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0ML81453386_3"
              },
              "espnbet": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-27T03:04:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1800",
            "closeFairOdds": "+1881",
            "score": 3
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "+5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072941&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-27T01:34:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-09-27T03:05:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0HC81487810P1150_3"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-09-27T03:04:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+5",
            "score": 3
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+130",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072963&selectionId=414029"
              },
              "draftkings": {
                "odds": "+500",
                "lastUpdatedAt": "2025-09-27T04:00:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0ML81453387_3"
              },
              "espnbet": {
                "odds": "+130",
                "lastUpdatedAt": "2025-09-27T03:57:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+130",
            "closeFairOdds": "+145",
            "score": 6
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-126",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-170",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072942&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+250",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-27T04:00:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0HC81487811P350_3"
              },
              "espnbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T03:57:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 6
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+141",
            "bookOdds": "+132",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+132",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072964&selectionId=414029"
              },
              "draftkings": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-27T04:35:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0ML81453388_3"
              },
              "espnbet": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+132",
            "closeFairOdds": "+141",
            "score": 7
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-174",
            "fairSpread": "+2.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072943&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T04:35:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0HC81487812P50_3"
              },
              "espnbet": {
                "odds": "-240",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-174",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "+2.5",
            "score": 7
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Toronto Argonauts Points 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": "-120",
            "fairOverUnder": "24.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072986&selectionId=12213246"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-27T01:59:15.868Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-27T01:59:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-27T02:13:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81453390O2450_1"
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T01:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3891602315|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "24.5",
            "score": 22
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Toronto Argonauts Points 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": "-110",
            "fairOverUnder": "24.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072986&selectionId=12213244"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-27T01:59:15.868Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-27T01:59:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-27T02:13:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81453390U2450_3"
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T01:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3891602316|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "24.5",
            "score": 22
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-201",
            "bookOdds": "-240",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-320",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072959&selectionId=414028"
              },
              "pinnacle": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-27T01:59:15.868Z",
                "available": false
              },
              "caesars": {
                "odds": "-225",
                "lastUpdatedAt": "2025-09-27T01:50:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ae59f2b5-1103-3919-aba6-df45f4a00336"
              },
              "bovada": {
                "odds": "-1800",
                "lastUpdatedAt": "2025-09-27T03:04:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-225",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-8500",
                "lastUpdatedAt": "2025-09-27T03:05:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0ML81453382_1"
              },
              "espnbet": {
                "odds": "-1800",
                "lastUpdatedAt": "2025-09-27T03:04:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "-230",
                "lastUpdatedAt": "2025-09-27T02:04:01.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-250",
                "lastUpdatedAt": "2025-09-27T01:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3890351439|0"
              },
              "betanysports": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-27T01:59:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-240",
            "closeFairOdds": "-201",
            "score": 13
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "17",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072946&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T01:59:15.868Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T01:59:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T01:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3890351459|0"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "17",
            "score": 13
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "17",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072946&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T01:59:15.868Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T01:59:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T01:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3890351460|0"
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "17",
            "score": 13
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-4",
            "bookSpread": "-4",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072938&selectionId=414028"
              },
              "pinnacle": {
                "odds": "+113",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-27T01:59:15.868Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-27T01:50:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=667aab56-577c-3972-a5e1-d3afc9392a8a"
              },
              "bovada": {
                "odds": "+113",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-27T03:04:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-27T03:05:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-27T03:05:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0HC81487807N850_1"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-27T03:01:49.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-27T02:04:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-27T02:04:01.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-116",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-26T22:37:09.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-27T01:59:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-4",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 13
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-161",
            "bookOdds": "-190",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-290",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072961&selectionId=414028"
              },
              "draftkings": {
                "odds": "+500",
                "lastUpdatedAt": "2025-09-27T02:36:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0ML81453383_1"
              },
              "espnbet": {
                "odds": "-160",
                "lastUpdatedAt": "2025-09-27T02:32:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-195",
                "lastUpdatedAt": "2025-09-27T01:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3890369343|0"
              },
              "bovada": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-26T23:06:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-190",
            "closeFairOdds": "-161",
            "score": 3
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072940&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-245",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T02:36:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0HC81487809P50_1"
              },
              "espnbet": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T02:32:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-117",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-26T22:37:09.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-26T23:06:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 3
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-102",
            "fairOverUnder": "16.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072957&selectionId=7017916"
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "16.5",
            "score": 14
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairOverUnder": "16.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072957&selectionId=7017917"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "16.5",
            "score": 14
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "-4",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072939&selectionId=414028"
              },
              "espnbet": {
                "odds": "+170",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T04:35:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0HC81487808N150_1"
              },
              "pinnacle": {
                "odds": "-123",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-27T03:34:49.607Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-27T03:33:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 14
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1881",
            "bookOdds": "-10000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-186",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072962&selectionId=414028"
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-27T03:04:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0ML81453386_1"
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T03:04:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-10000",
            "closeFairOdds": "-1881",
            "score": 10
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-127",
            "fairSpread": "-5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072941&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-27T01:34:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-09-27T03:05:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0HC81487810N1150_1"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-09-27T03:04:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-5",
            "score": 10
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-170",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072963&selectionId=414028"
              },
              "draftkings": {
                "odds": "-810",
                "lastUpdatedAt": "2025-09-27T04:00:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0ML81453387_1"
              },
              "espnbet": {
                "odds": "-170",
                "lastUpdatedAt": "2025-09-27T03:57:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-170",
            "closeFairOdds": "-145",
            "score": 7
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+140",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072942&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-345",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-27T04:00:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0HC81487811N350_1"
              },
              "espnbet": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T03:57:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 7
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-141",
            "bookOdds": "-156",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072964&selectionId=414028"
              },
              "draftkings": {
                "odds": "-280",
                "lastUpdatedAt": "2025-09-27T04:35:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0ML81453388_1"
              },
              "espnbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-156",
            "closeFairOdds": "-141",
            "score": 7
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+130",
            "fairSpread": "-2.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072943&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T04:35:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0HC81487812N50_1"
              },
              "espnbet": {
                "odds": "+170",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+130",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "-2.5",
            "score": 7
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "BC Lions Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "32.5",
            "bookOverUnder": "32.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072985&selectionId=12197197"
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-27T01:59:15.868Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-27T01:59:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-27T02:13:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81453389O3150_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-26T22:52:46.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3890351422|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "32.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "32.5",
            "score": 27
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "BC Lions Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-114",
            "fairOverUnder": "32.5",
            "bookOverUnder": "32.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-27T02:14:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530072985&selectionId=12197196"
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-27T01:59:15.868Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-09-27T01:59:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-27T02:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-09-27T02:13:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0OU81453389U3150_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-09-26T22:52:46.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909940?coupon=single|3890351423|0"
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "32.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "32.5",
            "score": 27
          },
          "points-all-1h-eo-even": {
            "oddID": "points-all-1h-eo-even",
            "opposingOddID": "points-all-1h-eo-odd",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-27T01:49:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 22
          },
          "points-all-1h-eo-odd": {
            "oddID": "points-all-1h-eo-odd",
            "opposingOddID": "points-all-1h-eo-even",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-27T01:49:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 22
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "Toronto Argonauts Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-26T23:45:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 22
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "Toronto Argonauts Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-26T23:45:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 22
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-26T23:45:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 27
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-26T23:45:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 27
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+287",
            "bookOdds": "+264",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+190",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+390",
                "lastUpdatedAt": "2025-09-27T04:35:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0ML81487808_3"
              }
            },
            "closeBookOdds": "+264",
            "closeFairOdds": "+287",
            "score": 13
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-287",
            "bookOdds": "-375",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-260",
                "lastUpdatedAt": "2025-09-27T04:38:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-600",
                "lastUpdatedAt": "2025-09-27T04:35:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798370?outcomes=0ML81487808_1"
              }
            },
            "closeBookOdds": "-375",
            "closeFairOdds": "-287",
            "score": 14
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+179",
            "bookOdds": "-170",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-170",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-09-27T02:30:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-170",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+179",
            "closeFairOverUnder": "3.5",
            "score": 6
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-179",
            "bookOdds": "+130",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+130",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-09-27T02:30:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+130",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-179",
            "closeFairOverUnder": "3.5",
            "score": 6
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "+100",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+100",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-27T02:30:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+138",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-130",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-130",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-27T02:30:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-138",
            "closeFairOverUnder": "3.5",
            "score": 3
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34749171",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/280012720-british-columbia-lions-toronto-argonauts",
            "coolbet": "https://www.coolbet.com/en/sports/match/4423774",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/7a434118-f5bc-40a8-9513-30688ea999be/toronto-argonauts-at-bc-lions",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/toronto-argonauts-vs-bc-lions/1615758821",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/bc-lions-v-toronto-argonauts/1642165",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/203b4549-2ed1-4415-abae-fe057558b08b",
            "bovada": "https://www.bovada.lv/sports/football/cfl/toronto-argonauts-british-columbia-lions-202509262200",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490822312",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490822312",
            "fliff": "https://sports.getfliff.com/markets/281167_c_p_499_prematch",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/6429567802540818683",
            "betway": "https://betway.com/en/sports/evt/15822765",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/bc-lions-toronto-argonauts",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2440262",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-tUhZ3e_CsEuYYmRwU9muTw",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/toronto-argonauts-at-bc-lions-17832712",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Toronto-Argonauts-at-British-Columbia-Lions/2715996",
            "neds": "https://www.neds.com.au/sports/-/-/-/203b4549-2ed1-4415-abae-fe057558b08b",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/511e6956-8aaf-44fc-aa44-77c78a50146a",
            "draftkings": "https://sportsbook.draftkings.com/event/32798370",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/british-columbia-lions-toronto-argonauts/SBTE_2_1022909940",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909940",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/british-columbia-lions-toronto-argonauts/SBTE_2_1022909940",
            "ballybet": "https://play.ballybet.com/sports#event/1022909940",
            "betparx": "https://nj.betparx.com/kambi#event/1022909940",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909940",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909940",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909940",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Toronto-Argonauts-@-BC-Lions/1853469/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 27
            },
            "away": {
              "points": 22
            }
          },
          "1q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 6
            }
          },
          "2q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 6
            }
          },
          "4q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 7
            }
          },
          "reg": {
            "home": {
              "points": 27
            },
            "away": {
              "points": 22
            }
          }
        }
      },
      {
        "eventID": "OhUGERBtSqwyI16MPpZd",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 40
          },
          "away": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "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,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-27T19:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "+178",
            "fairOverUnder": "43.5",
            "bookOverUnder": "36.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:28:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085862&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T19:04:23.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-123",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-27T18:59:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-109",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-107",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:27:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-27T21:35:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81507389O3650_1"
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T18:59:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-27T18:54:34.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-27T18:59:34.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-27T19:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=63c55e14-7681-3ade-8a80-d723b4af2d30"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T21:45:15.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-130",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T18:59:30.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-130",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T18:59:33.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:29:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:29:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+550",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-27T21:35:12.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832812-1374506185--411982220"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a43b45dc-f2a0-422a-9a2f-5ab8dabc3810/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T12:00:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-112",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-27T18:59:33.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3888019573|0"
              },
              "virginbet": {
                "odds": "-114",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:26:33.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-114",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-112",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-112",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T18:59:30.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:28:00.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-106",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+178",
            "closeBookOverUnder": "36.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "43.5",
            "score": 43
          },
          "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": "-243",
            "fairOverUnder": "43.5",
            "bookOverUnder": "36.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:28:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085862&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T19:04:23.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-106",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-27T18:59:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-122",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-141",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:27:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-27T21:35:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81507389U3650_3"
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T18:59:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-27T18:54:34.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-27T18:59:34.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-27T19:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1aef2245-5aed-31ed-87b2-75d6f2670bac"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T21:45:15.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T18:59:30.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T18:59:33.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:29:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:29:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-1100",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-27T21:35:12.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832812-1374506185--411982219"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a43b45dc-f2a0-422a-9a2f-5ab8dabc3810/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T12:00:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-114",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-09-27T18:59:33.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3888019574|0"
              },
              "virginbet": {
                "odds": "-116",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:26:33.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-118",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-116",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-114",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-118",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-114",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-09-27T18:59:30.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-139",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:28:00.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-119",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-243",
            "closeBookOverUnder": "36.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "43.5",
            "score": 43
          },
          "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": "+334",
            "bookOdds": "+322",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-09-27T20:52:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529133966&selectionId=7709094"
              },
              "mybookie": {
                "odds": "-114",
                "lastUpdatedAt": "2025-09-27T19:04:23.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-27T21:20:53.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-27T20:49:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-09-27T20:55:38.672Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0ML81333905_3"
              },
              "pinnacle": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-27T18:59:29.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-120",
                "lastUpdatedAt": "2025-09-27T19:07:50.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-27T19:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=cdca8293-c67e-34b7-a009-22039c7144f1"
              },
              "bovada": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-27T21:45:15.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "lastUpdatedAt": "2025-09-27T18:29:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "lastUpdatedAt": "2025-09-27T18:29:31.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-09-27T21:00:08.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1085",
                "lastUpdatedAt": "2025-09-27T20:40:45.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-09-27T20:51:12.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-27T21:20:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-09-27T21:20:52.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-27T21:43:47.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-09-27T21:20:54.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-09-27T21:22:16.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832715-1331511336--524041429"
              },
              "espnbet": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-09-27T20:51:13.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a43b45dc-f2a0-422a-9a2f-5ab8dabc3810/section/lines"
              },
              "betanysports": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-27T12:00:06.000Z",
                "available": false
              },
              "neds": {
                "odds": "-120",
                "lastUpdatedAt": "2025-09-27T19:07:47.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-27T20:50:20.329Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-09-27T20:50:20.329Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3888054220|0"
              },
              "ballybet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-27T20:49:56.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-09-27T20:49:56.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-27T20:49:56.000Z",
                "available": false
              },
              "betus": {
                "odds": "+105",
                "lastUpdatedAt": "2025-09-27T18:26:30.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "lastUpdatedAt": "2025-09-27T18:29:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-27T19:06:05.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-120",
                "lastUpdatedAt": "2025-09-27T18:59:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+322",
            "closeFairOdds": "+334",
            "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": "-102",
            "fairSpread": "+16.5",
            "bookSpread": "+30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "spread": "+30.5",
                "lastUpdatedAt": "2025-09-27T21:25:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085851&selectionId=7709094"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T19:04:23.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-104",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "+29.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-117",
                "spread": "+30.5",
                "lastUpdatedAt": "2025-09-27T21:27:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "spread": "+30.5",
                "lastUpdatedAt": "2025-09-27T21:35:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0HC81507389P3050_3"
              },
              "pinnacle": {
                "odds": "-119",
                "spread": "+1",
                "lastUpdatedAt": "2025-09-27T18:59:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "+102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T19:06:05.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:34.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T19:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7be1038f-052e-32c8-800d-5066b921a50d"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-27T21:45:15.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-104",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:30.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-104",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:33.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "spread": "+29.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "+30.5",
                "lastUpdatedAt": "2025-09-27T21:32:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+26.5",
                "lastUpdatedAt": "2025-09-27T21:28:00.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "spread": "+26.5",
                "lastUpdatedAt": "2025-09-27T21:28:00.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+100",
                "spread": "+28.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+800",
                "spread": "+29.5",
                "lastUpdatedAt": "2025-09-27T21:35:12.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832812-1374499760--411998359"
              },
              "everygame": {
                "odds": "-115",
                "spread": "+1",
                "lastUpdatedAt": "2025-09-27T18:29:29.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+29.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a43b45dc-f2a0-422a-9a2f-5ab8dabc3810/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-09-27T12:00:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "spread": "+1",
                "lastUpdatedAt": "2025-09-27T18:59:33.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3888013499|0"
              },
              "betparx": {
                "odds": "-108",
                "spread": "+30.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-108",
                "spread": "+30.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-112",
                "spread": "+30.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-108",
                "spread": "+30.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookSpread": "+30.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+16.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": "-334",
            "bookOdds": "-379",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-7000",
                "lastUpdatedAt": "2025-09-27T20:52:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529133966&selectionId=414026"
              },
              "mybookie": {
                "odds": "-108",
                "lastUpdatedAt": "2025-09-27T19:04:23.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-27T21:20:53.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-09-27T20:49:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-4800",
                "lastUpdatedAt": "2025-09-27T20:55:38.672Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0ML81333905_1"
              },
              "pinnacle": {
                "odds": "-104",
                "lastUpdatedAt": "2025-09-27T18:59:29.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-104",
                "lastUpdatedAt": "2025-09-27T19:07:50.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-27T19:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0d0fcb05-9a9f-3633-8be2-394ce5bd6b98"
              },
              "bovada": {
                "odds": "-140",
                "lastUpdatedAt": "2025-09-27T21:45:15.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-27T18:29:28.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-27T18:29:31.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-27T21:00:08.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-6625",
                "lastUpdatedAt": "2025-09-27T20:40:45.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T20:51:12.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-27T21:20:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-27T21:20:52.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-27T21:43:47.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-27T21:20:54.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T21:22:16.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832715-1331511336--524041428"
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T20:51:13.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a43b45dc-f2a0-422a-9a2f-5ab8dabc3810/section/lines"
              },
              "betanysports": {
                "odds": "-130",
                "lastUpdatedAt": "2025-09-27T12:00:06.000Z",
                "available": false
              },
              "neds": {
                "odds": "-104",
                "lastUpdatedAt": "2025-09-27T19:07:47.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-09-27T20:50:20.329Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T20:50:20.329Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3888054219|0"
              },
              "ballybet": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-09-27T20:49:56.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-27T20:49:56.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-09-27T20:49:56.000Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "lastUpdatedAt": "2025-09-27T18:26:30.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-27T18:29:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "lastUpdatedAt": "2025-09-27T19:06:05.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-27T18:59:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-379",
            "closeFairOdds": "-334",
            "score": 40
          },
          "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": "-127",
            "fairSpread": "-16.5",
            "bookSpread": "-30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "spread": "-30.5",
                "lastUpdatedAt": "2025-09-27T21:25:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085851&selectionId=414026"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T19:04:23.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-116",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:33.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "-29.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-129",
                "spread": "-30.5",
                "lastUpdatedAt": "2025-09-27T21:27:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "spread": "-30.5",
                "lastUpdatedAt": "2025-09-27T21:35:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0HC81507389N3050_1"
              },
              "pinnacle": {
                "odds": "+104",
                "spread": "-1",
                "lastUpdatedAt": "2025-09-27T18:59:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T19:06:05.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:34.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T19:06:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=647fba52-01ea-3a08-95af-397e7d64d60f"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-27T21:45:15.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-116",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:30.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-116",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:33.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "spread": "-29.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "-30.5",
                "lastUpdatedAt": "2025-09-27T21:32:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-26.5",
                "lastUpdatedAt": "2025-09-27T21:28:00.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "spread": "-26.5",
                "lastUpdatedAt": "2025-09-27T21:28:00.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-128",
                "spread": "-28.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-2500",
                "spread": "-29.5",
                "lastUpdatedAt": "2025-09-27T21:35:12.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832812-1374499760--411998358"
              },
              "everygame": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-09-27T18:29:29.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-29.5",
                "lastUpdatedAt": "2025-09-27T21:29:28.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a43b45dc-f2a0-422a-9a2f-5ab8dabc3810/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-09-27T12:00:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-09-27T18:59:33.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3888013498|0"
              },
              "betparx": {
                "odds": "-120",
                "spread": "-30.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-120",
                "spread": "-30.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-124",
                "spread": "-30.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-119",
                "spread": "-30.5",
                "lastUpdatedAt": "2025-09-27T21:26:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookSpread": "-30.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-16.5",
            "score": 40
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "-125",
            "fairOverUnder": "27.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-130",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T18:59:11.149Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077875&selectionId=7017916"
              },
              "unknown": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T16:03:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-27T18:59:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+115",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-27T19:59:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T20:04:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81507396O2850_1"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-27T19:59:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T19:04:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1400de15-0f41-3e6c-84e7-75b7f313299d"
              },
              "betonline": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T19:00:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-27T18:59:34.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T19:07:58.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832715-1373006723--415901425"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-27T18:59:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+119",
            "closeFairOverUnder": "27.5",
            "score": 22
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "+102",
            "fairOverUnder": "27.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+111",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T18:59:11.149Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077875&selectionId=7017917"
              },
              "unknown": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T16:03:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-27T18:59:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-27T19:59:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T20:04:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81507396U2850_3"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-27T19:59:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T19:04:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e791d515-45b2-319f-a58f-8587152d312b"
              },
              "betonline": {
                "odds": "+105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T19:00:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-27T18:59:34.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T19:07:58.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832715-1373006723--415901424"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-09-27T18:59:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-119",
            "closeFairOverUnder": "27.5",
            "score": 22
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-108",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "lastUpdatedAt": "2025-09-27T18:59:11.149Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077886&selectionId=7709094"
              },
              "bovada": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-27T18:59:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-09-27T19:50:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0ML81453391_3"
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-27T19:57:33.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-27T19:04:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ac6ec194-2056-3d58-a3b9-3272b10a8456"
              },
              "betus": {
                "odds": "-105",
                "lastUpdatedAt": "2025-09-27T18:26:30.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "lastUpdatedAt": "2025-09-27T18:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3891614790|0"
              },
              "betanysports": {
                "odds": "+100",
                "lastUpdatedAt": "2025-09-27T18:27:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeFairOdds": "+103",
            "score": 3
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T18:59:11.149Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077874&selectionId=7017916"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T18:59:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-143",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T18:28:02.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3891614797|0"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 3
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T18:59:11.149Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077874&selectionId=7017917"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T18:59:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T18:28:02.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3891614796|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 3
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-166",
            "bookOdds": "-110",
            "fairSpread": "+4.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:11.149Z",
                "available": false
              },
              "fanduel": {
                "odds": "-146",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077865&selectionId=7709094"
              },
              "unknown": {
                "odds": "-113",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T16:25:13.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-09-27T19:59:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-09-27T20:04:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0HC81507396P1550_3"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-09-27T19:59:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T19:04:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=636b3752-f335-383f-aabc-0e4ba42594c6"
              },
              "betonline": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T19:00:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:34.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+0",
            "closeFairOdds": "-166",
            "closeFairSpread": "+4.5",
            "score": 3
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points 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": "-120",
            "fairOverUnder": "25",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T18:59:11.149Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077913&selectionId=12213239"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T18:59:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-185",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-27T19:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81453407O2350_1"
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T21:29:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T18:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3892659196|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25",
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points 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": "-106",
            "fairOverUnder": "25",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T18:59:11.149Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077913&selectionId=12213237"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T18:59:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+154",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-09-27T19:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81453407U2350_3"
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T21:29:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T18:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3892659197|0"
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25",
            "score": 3
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-114",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-27T18:59:11.149Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077886&selectionId=414026"
              },
              "bovada": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-27T18:59:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-27T19:50:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0ML81453391_1"
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-27T19:57:33.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "lastUpdatedAt": "2025-09-27T19:04:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=78ea762b-e884-3e86-857b-28f64e6ac8c7"
              },
              "betus": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-27T18:26:30.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "lastUpdatedAt": "2025-09-27T18:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3891614791|0"
              },
              "betanysports": {
                "odds": "-120",
                "lastUpdatedAt": "2025-09-27T18:27:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeFairOdds": "-103",
            "score": 19
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-119",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T18:59:11.149Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077873&selectionId=7017916"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T18:59:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T18:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3891609181|0"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13.5",
            "score": 19
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T18:59:11.149Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077873&selectionId=7017917"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T18:59:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-129",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T18:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3891609183|0"
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13.5",
            "score": 19
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+166",
            "bookOdds": "-110",
            "fairSpread": "-4.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:11.149Z",
                "available": false
              },
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077865&selectionId=414026"
              },
              "unknown": {
                "odds": "-133",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T16:25:13.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-09-27T19:59:55.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-09-27T20:04:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0HC81507396N1550_1"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-09-27T19:59:57.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T19:04:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3bbb6175-68bc-30b4-b2c9-769a44fc47ef"
              },
              "betonline": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T19:00:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:34.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T18:59:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+0",
            "closeFairOdds": "+166",
            "closeFairSpread": "-4.5",
            "score": 19
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "-120",
            "fairOverUnder": "27.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T18:59:11.149Z",
                "available": false
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077912&selectionId=12213373"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T18:59:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+190",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-27T19:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81453405O3050_1"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-27T21:29:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T18:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3891636041|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+131",
            "closeFairOverUnder": "27.5",
            "score": 40
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-105",
            "fairOverUnder": "27.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T18:59:11.149Z",
                "available": false
              },
              "fanduel": {
                "odds": "+108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077912&selectionId=12213372"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T18:59:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-230",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-09-27T19:06:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81453405U3050_3"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-27T21:29:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T18:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3891636042|0"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-131",
            "closeFairOverUnder": "27.5",
            "score": 40
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-144",
            "fairOverUnder": "12.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077877&selectionId=7017916"
              },
              "unknown": {
                "odds": "-141",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T18:59:54.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-27T19:22:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81507398O1950_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T19:28:15.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T19:07:58.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832715-1373006726--415901419"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T18:50:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-144",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "12.5",
            "score": 13
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "+110",
            "fairOverUnder": "12.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077877&selectionId=7017917"
              },
              "unknown": {
                "odds": "-106",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T18:59:54.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-27T19:22:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81507398U1950_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T19:28:15.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T19:07:58.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832715-1373006726--415901418"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T18:50:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "12.5",
            "score": 13
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-130",
            "fairOverUnder": "24.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077876&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-27T21:29:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-27T21:25:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81507397O2150_1"
              },
              "pinnacle": {
                "odds": "-130",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T20:30:42.153Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T20:30:36.281Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "24.5",
            "score": 21
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+107",
            "fairOverUnder": "24.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077876&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-27T21:29:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-09-27T21:25:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81507397U2150_3"
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T20:30:42.153Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T20:30:36.281Z",
                "available": false
              }
            },
            "closeBookOdds": "+107",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "24.5",
            "score": 21
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "16",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077878&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-27T20:04:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81507399O1550_1"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T19:59:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 9
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "16",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077878&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-27T20:04:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81507399U1550_3"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T19:59:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 9
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077879&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+240",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-27T21:02:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81507400O750_1"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T20:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 14
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-136",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077879&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-330",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-27T21:02:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81507400U750_3"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T20:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 14
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+107",
            "fairOverUnder": "12.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077880&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-27T21:25:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81507401O750_1"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-27T21:29:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+107",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12.5",
            "score": 7
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-139",
            "fairOverUnder": "12.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077880&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-27T21:25:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0OU81507401U750_3"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-27T21:29:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-139",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12.5",
            "score": 7
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-105",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077888&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+520",
                "lastUpdatedAt": "2025-09-27T19:18:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0ML81453393_3"
              },
              "espnbet": {
                "odds": "+700",
                "lastUpdatedAt": "2025-09-27T19:18:24.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "lastUpdatedAt": "2025-09-27T18:50:50.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "lastUpdatedAt": "2025-09-27T18:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3891609180|0"
              }
            },
            "closeBookOdds": "-105",
            "closeFairOdds": "+108",
            "score": 0
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-159",
            "bookOdds": "-156",
            "fairSpread": "+2.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+142",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077867&selectionId=7709094"
              },
              "unknown": {
                "odds": "-147",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T16:25:13.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-09-27T19:22:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0HC81507398P1250_3"
              },
              "espnbet": {
                "odds": "-260",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-09-27T19:28:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-165",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T18:50:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-156",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-159",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077885&selectionId=7017916"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 0
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077885&selectionId=7017917"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 0
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+121",
            "fairSpread": "+5",
            "bookSpread": "+13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077866&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-27T21:29:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+170",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-09-27T21:28:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0HC81507397P1350_3"
              },
              "pinnacle": {
                "odds": "-115",
                "spread": "-1",
                "lastUpdatedAt": "2025-09-27T20:33:14.140Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T20:30:36.281Z",
                "available": false
              }
            },
            "closeBookOdds": "+121",
            "closeBookSpread": "+13.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+5",
            "score": 0
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+181",
            "bookOdds": "+165",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "lastUpdatedAt": "2025-09-27T18:55:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077889&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-27T20:04:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0ML81453399_3"
              },
              "espnbet": {
                "odds": "+290",
                "lastUpdatedAt": "2025-09-27T19:59:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+165",
            "closeFairOdds": "+181",
            "score": 3
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-150",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-150",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077868&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-27T20:04:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0HC81507399P250_3"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-27T19:59:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+847",
            "bookOdds": "+800",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077890&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+800",
                "lastUpdatedAt": "2025-09-27T21:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0ML81453401_3"
              },
              "espnbet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-09-27T20:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+800",
            "closeFairOdds": "+847",
            "score": 0
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+133",
            "bookOdds": "-379",
            "fairSpread": "+2.5",
            "bookSpread": "+7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+140",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077869&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-475",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-27T21:02:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0HC81507400P750_3"
              },
              "espnbet": {
                "odds": "-310",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-09-27T20:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-379",
            "closeBookSpread": "+7.5",
            "closeFairOdds": "+133",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-135",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077891&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-135",
                "lastUpdatedAt": "2025-09-27T21:28:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0ML81453403_3"
              },
              "espnbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-27T21:29:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeFairOdds": "-118",
            "score": 0
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+123",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-170",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077870&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+175",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T21:28:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0HC81507401N50_3"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T21:29:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+123",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+126",
            "closeFairSpread": "-1.5",
            "score": 0
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077888&selectionId=414026"
              },
              "draftkings": {
                "odds": "-850",
                "lastUpdatedAt": "2025-09-27T19:18:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0ML81453393_1"
              },
              "espnbet": {
                "odds": "-1800",
                "lastUpdatedAt": "2025-09-27T19:18:24.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "lastUpdatedAt": "2025-09-27T18:50:50.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "lastUpdatedAt": "2025-09-27T18:59:20.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909927?coupon=single|3891609179|0"
              }
            },
            "closeBookOdds": "-125",
            "closeFairOdds": "-108",
            "score": 13
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+159",
            "bookOdds": "+111",
            "fairSpread": "-2.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-174",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077867&selectionId=414026"
              },
              "unknown": {
                "odds": "-102",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T16:25:13.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-166",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-09-27T19:22:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0HC81507398N1250_1"
              },
              "espnbet": {
                "odds": "+190",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-09-27T19:28:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T18:50:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+111",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+159",
            "closeFairSpread": "-2.5",
            "score": 13
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+102",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077884&selectionId=7017916"
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+114",
            "closeFairOverUnder": "13.5",
            "score": 21
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-130",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077884&selectionId=7017917"
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-114",
            "closeFairOverUnder": "13.5",
            "score": 21
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-157",
            "fairSpread": "-5",
            "bookSpread": "-13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077866&selectionId=414026"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-27T21:29:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-220",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-09-27T21:28:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0HC81507397N1350_1"
              },
              "pinnacle": {
                "odds": "-101",
                "spread": "+1",
                "lastUpdatedAt": "2025-09-27T20:33:14.140Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "spread": "+0",
                "lastUpdatedAt": "2025-09-27T20:30:36.281Z",
                "available": false
              }
            },
            "closeBookOdds": "-157",
            "closeBookSpread": "-13.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-5",
            "score": 21
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-181",
            "bookOdds": "-215",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "lastUpdatedAt": "2025-09-27T18:55:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077889&selectionId=414026"
              },
              "draftkings": {
                "odds": "-215",
                "lastUpdatedAt": "2025-09-27T20:04:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0ML81453399_1"
              },
              "espnbet": {
                "odds": "-475",
                "lastUpdatedAt": "2025-09-27T19:59:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-215",
            "closeFairOdds": "-181",
            "score": 6
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+124",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077868&selectionId=414026"
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-27T20:04:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0HC81507399N250_1"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-27T19:59:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+124",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-1.5",
            "score": 6
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-847",
            "bookOdds": "-1600",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077890&selectionId=414026"
              },
              "draftkings": {
                "odds": "-1600",
                "lastUpdatedAt": "2025-09-27T21:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0ML81453401_1"
              },
              "espnbet": {
                "odds": "-7500",
                "lastUpdatedAt": "2025-09-27T20:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1600",
            "closeFairOdds": "-847",
            "score": 14
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-133",
            "bookOdds": "+265",
            "fairSpread": "-2.5",
            "bookSpread": "-7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-172",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077869&selectionId=414026"
              },
              "hardrockbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+325",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-27T21:02:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0HC81507400N750_1"
              },
              "espnbet": {
                "odds": "+220",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-09-27T20:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+265",
            "closeBookSpread": "-7.5",
            "closeFairOdds": "-133",
            "closeFairSpread": "-2.5",
            "score": 14
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+105",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077891&selectionId=414026"
              },
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-09-27T21:28:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0ML81453403_1"
              },
              "espnbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-27T21:29:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeFairOdds": "+118",
            "score": 7
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-160",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+138",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T19:00:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530077870&selectionId=414026"
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T19:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-230",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T21:28:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0HC81507401P50_1"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T21:29:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-160",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-126",
            "closeFairSpread": "+1.5",
            "score": 7
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+170",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+170",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-27T19:28:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-240",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-240",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-09-27T19:28:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-240",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 0
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1115",
            "bookOdds": "+1064",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-09-27T21:23:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+650",
                "lastUpdatedAt": "2025-09-27T21:20:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0ML81507397_3"
              }
            },
            "closeBookOdds": "+1064",
            "closeFairOdds": "+1115",
            "score": 0
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+280",
            "fairOverUnder": "5.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+280",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T19:28:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+280",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "5.5",
            "score": 13
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-450",
            "fairOverUnder": "5.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-450",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-09-27T19:28:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-450",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "5.5",
            "score": 13
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1115",
            "bookOdds": "-2254",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-09-27T21:23:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1150",
                "lastUpdatedAt": "2025-09-27T21:20:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798376?outcomes=0ML81507397_1"
              }
            },
            "closeBookOdds": "-2254",
            "closeFairOdds": "-1115",
            "score": 21
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34749175",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/280012719-winnipeg-blue-bombers-hamilton-tiger-cats",
            "coolbet": "https://www.coolbet.com/en/sports/match/4423776",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/hamilton-tiger-cats-vs-winnipeg-blue-bombers/1615859997",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/winnipeg-blue-bombers-v-hamilton-tiger-cats/1642164",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/3db5bd3d-6445-49fa-9b97-650cf697e121",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/3f5631cb-4d41-41d0-ba1b-143e70f796b3/hamilton-tiger-cats-at-winnipeg-blue-bombers",
            "bovada": "https://www.bovada.lv/sports/football/cfl/hamilton-tiger-cats-winnipeg-blue-bombers-202509271500",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490822315",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490822315",
            "fliff": "https://sports.getfliff.com/markets/281124_c_p_499_prematch",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/977110344021049600",
            "betway": "https://betway.com/en/sports/evt/15822767",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/winnipeg-blue-bombers-hamilton-tiger-cats",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2440263",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-jEOlvPzAwEOWHfd1IvnXIw",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/hamilton-tiger-cats-at-winnipeg-blue-bombers-17832715",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Hamilton-Tiger-Cats-at-Winnipeg-Blue-Bombers/2715997",
            "neds": "https://www.neds.com.au/sports/-/-/-/3db5bd3d-6445-49fa-9b97-650cf697e121",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/a43b45dc-f2a0-422a-9a2f-5ab8dabc3810",
            "draftkings": "https://sportsbook.draftkings.com/event/32798376",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/winnipeg-blue-bombers-hamilton-tiger-cats/SBTE_2_1022909927",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909927",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/winnipeg-blue-bombers-hamilton-tiger-cats/SBTE_2_1022909927",
            "ballybet": "https://play.ballybet.com/sports#event/1022909927",
            "betparx": "https://nj.betparx.com/kambi#event/1022909927",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909927",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909927",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909927",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Hamilton-Tiger-Cats-@-Winnipeg-Blue-Bombers/1853470/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 40
            },
            "away": {
              "points": 3
            }
          },
          "1q": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 40
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "ZFkFzfA68HyQfKHTTp4Q",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 27
          },
          "away": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 25
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-09-27T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-110",
            "fairOverUnder": "54.5",
            "bookOverUnder": "54.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-28T01:28:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085869&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T23:02:01.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T22:59:27.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:22:37.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-121",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:28:02.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T23:10:50.427Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T23:04:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=387ca061-2cbb-339f-97a8-2de07ec13ac9"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T22:59:23.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T23:07:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T22:59:28.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-28T01:56:50.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-28T00:29:21.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-28T00:30:47.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+120",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-28T01:26:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-130",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:23:56.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-28T01:25:20.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+185",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-28T01:45:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832813-1374539011--411899434"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-28T01:26:38.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6695b14d-bfec-4369-8cd1-02b62b4dc6a7/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T12:00:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-121",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:28:01.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T23:13:28.753Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3891484545|0"
              },
              "virginbet": {
                "odds": "-109",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:23:56.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-124",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:28:01.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-109",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:24:00.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-121",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:28:01.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-124",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:28:01.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-121",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:28:01.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-28T00:30:45.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-161",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-28T01:26:40.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-161",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-28T01:26:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "54.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "54.5",
            "score": 52
          },
          "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": "-110",
            "fairOverUnder": "54.5",
            "bookOverUnder": "54.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-28T01:28:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085869&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T23:02:01.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T22:59:27.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:22:37.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-107",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:28:02.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T23:10:50.427Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T23:04:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8fc66d0c-7730-3e29-a40c-a7b73a771867"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T22:59:23.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T23:07:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T22:59:28.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-28T01:56:50.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-28T00:29:21.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-28T00:30:47.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-150",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-28T01:26:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:23:56.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-28T01:25:20.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-250",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-09-28T01:45:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832813-1374539011--411899433"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-09-28T01:26:38.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6695b14d-bfec-4369-8cd1-02b62b4dc6a7/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T12:00:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-107",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:28:01.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-09-27T23:13:28.753Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3891484546|0"
              },
              "virginbet": {
                "odds": "-123",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:23:56.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-112",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:28:01.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-123",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:24:00.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-107",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:28:01.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-112",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:28:01.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-107",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-09-28T01:28:01.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-28T00:30:45.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+126",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-28T01:26:40.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+126",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-09-28T01:26:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "54.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "54.5",
            "score": 52
          },
          "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": "+1151",
            "bookOdds": "+1070",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-09-28T01:36:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529134045&selectionId=1174299"
              },
              "mybookie": {
                "odds": "-182",
                "lastUpdatedAt": "2025-09-27T23:02:01.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-09-28T01:36:26.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+700",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+270",
                "lastUpdatedAt": "2025-09-28T01:56:36.743Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0ML81333906_3"
              },
              "caesars": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-27T23:04:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b7796737-cd30-32cb-a791-71b9b3d4d2de"
              },
              "pinnacle": {
                "odds": "-195",
                "lastUpdatedAt": "2025-09-27T22:59:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-185",
                "lastUpdatedAt": "2025-09-27T22:59:28.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-217",
                "lastUpdatedAt": "2025-09-27T23:09:53.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-220",
                "lastUpdatedAt": "2025-09-28T01:56:50.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-27T23:04:39.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-190",
                "lastUpdatedAt": "2025-09-27T23:04:42.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-09-28T01:36:25.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1070",
                "lastUpdatedAt": "2025-09-28T01:50:09.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-09-28T01:36:25.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-09-28T01:36:25.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-09-28T01:36:26.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-09-28T01:56:50.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-09-28T01:36:25.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-09-28T01:56:53.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832716-1331511337--524041427"
              },
              "espnbet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-09-28T01:34:58.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6695b14d-bfec-4369-8cd1-02b62b4dc6a7/section/lines"
              },
              "betanysports": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-27T12:00:06.000Z",
                "available": false
              },
              "neds": {
                "odds": "-217",
                "lastUpdatedAt": "2025-09-27T23:09:49.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+700",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+525",
                "lastUpdatedAt": "2025-09-28T01:31:49.774Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3888070218|0"
              },
              "ballybet": {
                "odds": "+700",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+650",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+700",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-27T22:59:24.000Z",
                "available": false
              },
              "playup": {
                "odds": "-208",
                "lastUpdatedAt": "2025-09-27T23:07:09.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-204",
                "lastUpdatedAt": "2025-09-27T22:59:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1070",
            "closeFairOdds": "+1151",
            "score": 25
          },
          "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": "+195",
            "fairSpread": "-1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-28T01:28:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085868&selectionId=1174299"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-27T23:02:01.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-111",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-27T22:59:27.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+117",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-28T01:26:38.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-210",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+195",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-28T01:56:36.743Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0HC81507387P150_3"
              },
              "caesars": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-27T23:04:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c85b21a9-4a16-313c-a1bc-a9217addde4d"
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-27T22:59:23.000Z",
                "available": false
              },
              "playup": {
                "odds": "-109",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-27T23:07:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-27T22:59:28.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-09-28T01:56:50.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-102",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-28T00:29:21.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-104",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-28T00:30:47.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-28T01:26:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-28T01:09:19.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-28T00:40:54.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+160",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-28T01:28:03.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+160",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-28T01:28:03.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+350",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-28T01:45:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832813-1374512188--411964287"
              },
              "everygame": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-28T00:30:45.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-09-28T01:26:38.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6695b14d-bfec-4369-8cd1-02b62b4dc6a7/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-27T12:00:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+175",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-28T01:29:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-116",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-27T23:33:34.187Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3891735530|0"
              },
              "ballybet": {
                "odds": "-210",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+165",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-28T01:29:27.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-208",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+195",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 25
          },
          "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": "-1151",
            "bookOdds": "-6215",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-6000",
                "lastUpdatedAt": "2025-09-28T01:36:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.529134045&selectionId=39690711"
              },
              "mybookie": {
                "odds": "+147",
                "lastUpdatedAt": "2025-09-27T23:02:01.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-28T01:36:26.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-1115",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-375",
                "lastUpdatedAt": "2025-09-28T01:56:36.743Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0ML81333906_1"
              },
              "caesars": {
                "odds": "+158",
                "lastUpdatedAt": "2025-09-27T23:04:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=056b8d91-3181-3cd1-bb8c-2fbf1ed57901"
              },
              "pinnacle": {
                "odds": "+168",
                "lastUpdatedAt": "2025-09-27T22:59:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "+160",
                "lastUpdatedAt": "2025-09-27T22:59:28.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-27T23:09:53.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+180",
                "lastUpdatedAt": "2025-09-28T01:56:50.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-27T23:04:39.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-27T23:04:42.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-7500",
                "lastUpdatedAt": "2025-09-28T01:36:25.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-6215",
                "lastUpdatedAt": "2025-09-28T01:50:09.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-28T01:36:25.000Z",
                "available": false
              },
              "betway": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-28T01:36:25.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-28T01:36:26.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-09-28T01:56:50.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-28T01:36:25.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-09-28T01:56:53.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832716-1331511337--524041426"
              },
              "espnbet": {
                "odds": "-7500",
                "lastUpdatedAt": "2025-09-28T01:34:58.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6695b14d-bfec-4369-8cd1-02b62b4dc6a7/section/lines"
              },
              "betanysports": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-27T12:00:06.000Z",
                "available": false
              },
              "neds": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-27T23:09:49.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1115",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-09-28T01:31:49.774Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3888070217|0"
              },
              "ballybet": {
                "odds": "-1115",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-1111",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-27T22:59:24.000Z",
                "available": false
              },
              "playup": {
                "odds": "+165",
                "lastUpdatedAt": "2025-09-27T23:07:09.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-27T22:59:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-6215",
            "closeFairOdds": "-1151",
            "score": 27
          },
          "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": "-260",
            "fairSpread": "+1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-162",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-28T01:28:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530085868&selectionId=39690711"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-27T23:02:01.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-119",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-27T22:59:27.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-156",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-28T01:26:38.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+150",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-260",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-28T01:56:36.743Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0HC81507387N150_1"
              },
              "caesars": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-27T23:04:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=cc5dcbff-83fe-34c9-87c8-111c3ea5bd6f"
              },
              "pinnacle": {
                "odds": "-111",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-27T22:59:23.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-27T23:07:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-27T22:59:28.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-09-28T01:56:50.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-28T00:29:21.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-116",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-28T00:30:47.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-150",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-28T01:26:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-28T01:09:19.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-28T00:40:54.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-208",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-28T01:28:03.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-208",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-28T01:28:03.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-550",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-28T01:45:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832813-1374512188--411964286"
              },
              "everygame": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-28T00:30:45.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-150",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-09-28T01:26:38.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6695b14d-bfec-4369-8cd1-02b62b4dc6a7/section/lines"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-27T12:00:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-245",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-28T01:29:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-27T23:33:34.187Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3891735529|0"
              },
              "ballybet": {
                "odds": "+150",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-250",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-28T01:29:27.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+150",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-09-28T01:30:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-260",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 27
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-105",
            "fairOverUnder": "21.5",
            "bookOverUnder": "27",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T22:59:30.730Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T23:06:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ad4dad9e-221c-3d06-8a79-781ef34e9beb"
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080170&selectionId=7017916"
              },
              "unknown": {
                "odds": "-114",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-27T18:50:33.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T22:59:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T23:57:44.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-28T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81507390O950_1"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T23:57:05.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T23:04:49.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T22:59:28.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-27T23:09:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832716-1373008454--415895117"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T22:59:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "27",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "21.5",
            "score": 14
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "21.5",
            "bookOverUnder": "27",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T22:59:30.730Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T23:06:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b3fc6d6c-32cb-380a-b842-e031fecbe597"
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080170&selectionId=7017917"
              },
              "unknown": {
                "odds": "-131",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-27T18:50:33.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T22:59:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T23:57:44.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-28T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81507390U950_3"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T23:57:05.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T23:04:49.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T22:59:28.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-27T23:09:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832716-1373008454--415895116"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-09-27T22:59:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "27",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "21.5",
            "score": 14
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-152",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-150",
                "lastUpdatedAt": "2025-09-27T22:59:30.730Z",
                "available": false
              },
              "caesars": {
                "odds": "-155",
                "lastUpdatedAt": "2025-09-27T23:06:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a01ef41e-57f5-339b-ae24-6d03d557cbc5"
              },
              "fanduel": {
                "odds": "-172",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080181&selectionId=1174299"
              },
              "bovada": {
                "odds": "-160",
                "lastUpdatedAt": "2025-09-27T22:59:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-175",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+250",
                "lastUpdatedAt": "2025-09-28T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0ML81453373_3"
              },
              "espnbet": {
                "odds": "+270",
                "lastUpdatedAt": "2025-09-27T23:57:05.000Z",
                "available": false
              },
              "betus": {
                "odds": "-150",
                "lastUpdatedAt": "2025-09-27T22:59:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-177",
                "lastUpdatedAt": "2025-09-27T22:58:57.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3891732356|0"
              },
              "betanysports": {
                "odds": "-140",
                "lastUpdatedAt": "2025-09-27T22:59:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-152",
            "closeFairOdds": "-138",
            "score": 3
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+102",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T22:59:30.730Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080169&selectionId=7017916"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T22:59:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-104",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T23:00:02.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3891744822|0"
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+115",
            "closeFairOverUnder": "14.5",
            "score": 3
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-133",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-133",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T22:59:30.730Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080169&selectionId=7017917"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T22:59:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T23:00:02.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3891744821|0"
              }
            },
            "closeBookOdds": "-133",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-115",
            "closeFairOverUnder": "14.5",
            "score": 3
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-112",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+110",
                "spread": "-3",
                "lastUpdatedAt": "2025-09-27T22:59:30.730Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T23:06:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b63a829c-ed71-38a2-87ad-e022436ac0af"
              },
              "fanduel": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080160&selectionId=1174299"
              },
              "unknown": {
                "odds": "-140",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-23T17:26:43.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-27T22:59:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-27T23:57:44.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-28T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0HC81507390P350_3"
              },
              "espnbet": {
                "odds": "+110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-27T23:57:05.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-27T22:32:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T22:59:28.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T22:59:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "-1.5",
            "score": 3
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points 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": "28",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-27T22:59:30.730Z",
                "available": false
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080208&selectionId=12194344"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-27T22:59:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T23:07:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81453381O2850_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-28T01:28:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T22:58:57.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3891735547|0"
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "28",
            "score": 25
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points 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": "+100",
            "fairOverUnder": "28",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-27T22:59:30.730Z",
                "available": false
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080208&selectionId=12194343"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-27T22:59:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T23:07:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81453381U2850_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-28T01:28:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-09-27T22:58:57.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3891735548|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "28",
            "score": 25
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "+129",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+128",
                "lastUpdatedAt": "2025-09-27T22:59:30.730Z",
                "available": false
              },
              "caesars": {
                "odds": "+130",
                "lastUpdatedAt": "2025-09-27T23:06:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=989b54e9-ea8d-3765-ada3-d21f01612931"
              },
              "fanduel": {
                "odds": "+134",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080181&selectionId=39690711"
              },
              "bovada": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-27T22:59:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-345",
                "lastUpdatedAt": "2025-09-28T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0ML81453373_1"
              },
              "espnbet": {
                "odds": "-420",
                "lastUpdatedAt": "2025-09-27T23:57:05.000Z",
                "available": false
              },
              "betus": {
                "odds": "+130",
                "lastUpdatedAt": "2025-09-27T22:59:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+135",
                "lastUpdatedAt": "2025-09-27T22:58:57.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3891732357|0"
              },
              "betanysports": {
                "odds": "+120",
                "lastUpdatedAt": "2025-09-27T22:59:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+129",
            "closeFairOdds": "+138",
            "score": 11
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-119",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T22:59:30.730Z",
                "available": false
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080168&selectionId=7017916"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T22:59:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-141",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T23:00:02.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3891735563|0"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "12.5",
            "score": 11
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T22:59:30.730Z",
                "available": false
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080168&selectionId=7017917"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T22:59:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T23:00:02.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3891735564|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "12.5",
            "score": 11
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-115",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-128",
                "spread": "+3",
                "lastUpdatedAt": "2025-09-27T22:59:30.730Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T23:06:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=cd6169ce-fbb6-36be-9676-f3d07b4bbb6f"
              },
              "fanduel": {
                "odds": "-106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080160&selectionId=39690711"
              },
              "unknown": {
                "odds": "-116",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-23T17:26:43.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-27T22:59:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-27T23:57:44.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-28T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0HC81507390N350_1"
              },
              "espnbet": {
                "odds": "-140",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-27T23:57:05.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-27T22:32:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T22:59:28.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T22:59:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "+1.5",
            "score": 11
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Edmonton Elks Points 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": "+100",
            "fairOverUnder": "25",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T22:59:30.730Z",
                "available": false
              },
              "fanduel": {
                "odds": "-205",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080207&selectionId=12213252"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T22:59:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-180",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-27T23:07:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81453380O2250_1"
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-28T01:28:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T22:58:57.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3892873117|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25",
            "score": 27
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Edmonton Elks Points 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": "-125",
            "fairOverUnder": "25",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T22:59:30.730Z",
                "available": false
              },
              "fanduel": {
                "odds": "+158",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080207&selectionId=12213250"
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T22:59:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+150",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-27T23:07:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81453380U2250_3"
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-28T01:28:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-09-27T22:58:57.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3892873118|0"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25",
            "score": 27
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+125",
            "fairOverUnder": "9",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080172&selectionId=7017916"
              },
              "unknown": {
                "odds": "+101",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T22:59:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-27T23:28:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81507392O750_1"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-27T23:21:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T23:09:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832716-1373008457--415895111"
              },
              "bovada": {
                "odds": "-160",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T22:56:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 1
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-154",
            "fairOverUnder": "9",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080172&selectionId=7017917"
              },
              "unknown": {
                "odds": "-151",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T22:59:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-27T23:28:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81507392U750_3"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-09-27T23:21:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-155",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T23:09:03.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832716-1373008457--415895110"
              },
              "bovada": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T22:56:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-154",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 1
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-114",
            "fairOverUnder": "23.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080171&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-28T01:17:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-28T01:26:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81507391O2250_1"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-28T00:27:55.429Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-28T00:32:34.484Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "23.5",
            "score": 38
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-106",
            "fairOverUnder": "23.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080171&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-09-28T01:17:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-09-28T01:26:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81507391U2250_3"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-28T00:27:55.429Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-09-28T00:32:34.484Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "23.5",
            "score": 38
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "-123",
            "fairOverUnder": "13.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-126",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080173&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-09-28T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81507393O850_1"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T23:57:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "13.5",
            "score": 13
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-111",
            "fairOverUnder": "13.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080173&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-09-28T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81507393U850_3"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-09-27T23:57:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "13.5",
            "score": 13
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-114",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080174&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+310",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-28T00:57:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81507394O650_1"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-09-28T00:51:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "9.5",
            "score": 6
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-119",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080174&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-445",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-09-28T00:57:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81507394U650_3"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-09-28T00:51:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "9.5",
            "score": 6
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-120",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080175&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-28T01:26:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81507395O1650_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-28T01:22:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "15.5",
            "score": 32
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-125",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080175&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-09-28T01:26:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0OU81507395U1650_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-09-28T01:22:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "15.5",
            "score": 32
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-144",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "lastUpdatedAt": "2025-09-27T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080183&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-280",
                "lastUpdatedAt": "2025-09-27T23:28:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0ML81453374_3"
              },
              "espnbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-09-27T23:25:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-09-27T22:56:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-143",
                "lastUpdatedAt": "2025-09-27T23:00:02.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3891744820|0"
              }
            },
            "closeBookOdds": "-144",
            "closeFairOdds": "-127",
            "score": 0
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080162&selectionId=1174299"
              },
              "unknown": {
                "odds": "-119",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T22:59:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-27T23:28:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0HC81507392N250_3"
              },
              "espnbet": {
                "odds": "+135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T23:25:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T22:56:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+115",
            "closeFairSpread": "-0.5",
            "score": 0
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+108",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080180&selectionId=7017916"
              }
            },
            "closeBookOdds": "+108",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+121",
            "closeFairOverUnder": "14.5",
            "score": 22
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-138",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080180&selectionId=7017917"
              }
            },
            "closeBookOdds": "-138",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-121",
            "closeFairOverUnder": "14.5",
            "score": 22
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "-5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080161&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-28T01:22:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-210",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-28T01:26:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0HC81507391N250_3"
              },
              "pinnacle": {
                "odds": "-112",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-28T00:27:55.429Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-28T00:32:34.484Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-5",
            "score": 22
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+169",
            "bookOdds": "+154",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080184&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+154",
                "lastUpdatedAt": "2025-09-28T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0ML81453377_3"
              },
              "espnbet": {
                "odds": "+170",
                "lastUpdatedAt": "2025-09-27T23:57:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+154",
            "closeFairOdds": "+169",
            "score": 3
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+169",
            "bookOdds": "+100",
            "fairSpread": "+0",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080163&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-28T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0HC81507393P250_3"
              },
              "espnbet": {
                "odds": "+105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-27T23:57:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+169",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-399",
            "bookOdds": "-650",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080185&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-1150",
                "lastUpdatedAt": "2025-09-28T00:57:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0ML81453378_3"
              },
              "espnbet": {
                "odds": "-650",
                "lastUpdatedAt": "2025-09-28T00:51:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-650",
            "closeFairOdds": "-399",
            "score": 6
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080164&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-750",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-09-28T00:57:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0HC81507394N550_3"
              },
              "espnbet": {
                "odds": "-150",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-28T00:51:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 6
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080186&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+290",
                "lastUpdatedAt": "2025-09-28T01:26:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0ML81453379_3"
              },
              "espnbet": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-28T01:22:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeFairOdds": "+100",
            "score": 16
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-103",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080165&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-210",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-28T01:26:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0HC81507395P350_3"
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-28T01:22:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "-0.5",
            "score": 16
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+116",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "lastUpdatedAt": "2025-09-27T23:07:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080183&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+210",
                "lastUpdatedAt": "2025-09-27T23:28:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0ML81453374_1"
              },
              "espnbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-27T23:25:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-09-27T22:56:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+116",
                "lastUpdatedAt": "2025-09-27T23:00:02.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909929?coupon=single|3891744819|0"
              }
            },
            "closeBookOdds": "+116",
            "closeFairOdds": "+127",
            "score": 1
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-140",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080162&selectionId=39690711"
              },
              "unknown": {
                "odds": "-126",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T22:59:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-27T23:28:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0HC81507392P250_1"
              },
              "espnbet": {
                "odds": "-180",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-27T23:25:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T22:56:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-115",
            "closeFairSpread": "+0.5",
            "score": 1
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-132",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080179&selectionId=7017916"
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-116",
            "closeFairOverUnder": "12.5",
            "score": 16
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "+104",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080179&selectionId=7017917"
              }
            },
            "closeBookOdds": "+104",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+116",
            "closeFairOverUnder": "12.5",
            "score": 16
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "+5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080161&selectionId=39690711"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-28T01:22:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+160",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-28T01:26:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0HC81507391P250_1"
              },
              "pinnacle": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-28T00:27:55.429Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-09-28T00:32:34.484Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+5",
            "score": 16
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-169",
            "bookOdds": "-200",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080184&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-200",
                "lastUpdatedAt": "2025-09-28T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0ML81453377_1"
              },
              "espnbet": {
                "odds": "-240",
                "lastUpdatedAt": "2025-09-27T23:57:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-200",
            "closeFairOdds": "-169",
            "score": 10
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-169",
            "bookOdds": "-130",
            "fairSpread": "+0",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080163&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-28T00:00:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0HC81507393N250_1"
              },
              "espnbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-09-27T23:57:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-169",
            "closeFairSpread": "+0",
            "score": 10
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+399",
            "bookOdds": "+360",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080185&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+650",
                "lastUpdatedAt": "2025-09-28T00:57:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0ML81453378_1"
              },
              "espnbet": {
                "odds": "+360",
                "lastUpdatedAt": "2025-09-28T00:51:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+360",
            "closeFairOdds": "+399",
            "score": 0
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080164&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+470",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-09-28T00:57:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0HC81507394P550_1"
              },
              "espnbet": {
                "odds": "+120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-09-28T00:51:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080186&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-410",
                "lastUpdatedAt": "2025-09-28T01:26:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0ML81453379_1"
              },
              "espnbet": {
                "odds": "-115",
                "lastUpdatedAt": "2025-09-28T01:22:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeFairOdds": "+100",
            "score": 16
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-131",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T23:08:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.530080165&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-09-27T23:02:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+160",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-09-28T01:26:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0HC81507395N350_1"
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-09-28T01:22:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "+0.5",
            "score": 16
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-431",
            "bookOdds": "-678",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-09-28T01:22:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-425",
                "lastUpdatedAt": "2025-09-28T01:26:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0ML81507391_3"
              }
            },
            "closeBookOdds": "-678",
            "closeFairOdds": "-431",
            "score": 22
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+431",
            "bookOdds": "+395",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-09-28T01:22:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+300",
                "lastUpdatedAt": "2025-09-28T01:26:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32798377?outcomes=0ML81507391_1"
              }
            },
            "closeBookOdds": "+395",
            "closeFairOdds": "+431",
            "score": 16
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "-115",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-115",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-27T23:25:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+127",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-115",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-115",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-09-27T23:25:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-127",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+120",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+120",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-09-27T23:25:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "3.5",
            "score": 1
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-150",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-150",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-09-27T23:25:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "3.5",
            "score": 1
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34749176",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/280012721-edmonton-elks-saskatchewan-roughriders",
            "coolbet": "https://www.coolbet.com/en/sports/match/4423775",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/d28b5a74-7a38-407e-bc30-2f5a90159999/saskatchewan-roughriders-at-edmonton-elks",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/saskatchewan-roughriders-vs-edmonton-elks/1615884774",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/edmonton-elks-v-saskatchewan-roughriders/1642167",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/c1867cda-287e-447f-a216-b9bc4be15081",
            "bovada": "https://www.bovada.lv/sports/football/cfl/saskatchewan-roughriders-edmonton-elks-202509271900",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490822314",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490822314",
            "fliff": "https://sports.getfliff.com/markets/281170_c_p_499_prematch",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/1770102690743582966",
            "betway": "https://betway.com/en/sports/evt/15822766",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/edmonton-elks-saskatchewan-roughriders",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2440264",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-jmYMZAp9gECvnKzd0OrJZg",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/saskatchewan-roughriders-at-edmonton-elks-17832716",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Saskatchewan-Roughriders-at-Edmonton-Elks/2715998",
            "neds": "https://www.neds.com.au/sports/-/-/-/c1867cda-287e-447f-a216-b9bc4be15081",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/6695b14d-bfec-4369-8cd1-02b62b4dc6a7",
            "draftkings": "https://sportsbook.draftkings.com/event/32798377",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/edmonton-elks-saskatchewan-roughriders/SBTE_2_1022909929",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909929",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/edmonton-elks-saskatchewan-roughriders/SBTE_2_1022909929",
            "ballybet": "https://play.ballybet.com/sports#event/1022909929",
            "betparx": "https://nj.betparx.com/kambi#event/1022909929",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909929",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909929",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909929",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Saskatchewan-Roughriders-@-Edmonton-Elks/1853471/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 27
            },
            "away": {
              "points": 25
            }
          },
          "1q": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 6
            }
          },
          "4q": {
            "home": {
              "points": 16
            },
            "away": {
              "points": 16
            }
          },
          "reg": {
            "home": {
              "points": 27
            },
            "away": {
              "points": 25
            }
          }
        }
      },
      {
        "eventID": "fiJA8HjfTLpaEVON92ow",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 13
          },
          "away": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 20
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-10-03T23:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "+1800",
            "fairOverUnder": "52.5",
            "bookOverUnder": "33.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:05:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531550939&selectionId=7017916"
              },
              "unknown": {
                "odds": "-117",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:27.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-03T23:31:25.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-03T23:29:54.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:05:19.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-120",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:04:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832814-1378222558--402207593"
              },
              "pinnacle": {
                "odds": "-126",
                "overUnder": "35",
                "lastUpdatedAt": "2025-10-04T01:50:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-04T02:21:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1800",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-04T02:21:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81588040O3350_1"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:05:13.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/62ee76e4-030c-43a8-8e29-2578c8f493d6/section/lines"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-03T23:34:31.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-03T23:37:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-03T23:35:26.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-120",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-03T23:34:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:04:05.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-04T02:05:46.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-102",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:06:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-03T23:29:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ac5ac59a-c6c6-370d-83d7-ea15dfb96689"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-116",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:24.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-117",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-03T23:59:19.287Z",
                "available": false
              },
              "virginbet": {
                "odds": "-119",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:02:49.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-119",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:08.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-121",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:27.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-117",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:18.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-117",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:00.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-121",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:08.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1800",
            "closeBookOverUnder": "33.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "52.5",
            "score": 33
          },
          "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": "-6500",
            "fairOverUnder": "52.5",
            "bookOverUnder": "33.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:05:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531550939&selectionId=7017917"
              },
              "unknown": {
                "odds": "-110",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:27.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-03T23:31:25.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-03T23:29:54.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:05:19.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:04:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832814-1378222558--402207592"
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "35",
                "lastUpdatedAt": "2025-10-04T01:50:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-04T02:21:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-6500",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-04T02:21:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81588040U3350_3"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:05:13.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/62ee76e4-030c-43a8-8e29-2578c8f493d6/section/lines"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-03T23:34:31.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-03T23:37:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-03T23:35:26.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+100",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-03T23:34:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:04:05.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-04T02:05:46.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-123",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:06:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-03T23:29:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2fcbd060-c819-3d19-88e2-31a1c7c54156"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-109",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:24.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-110",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-116",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-03T23:59:19.287Z",
                "available": false
              },
              "virginbet": {
                "odds": "-112",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:02:49.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-112",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:08.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-114",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:27.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-110",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:18.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-110",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:00.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-114",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T02:03:08.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-6500",
            "closeBookOverUnder": "33.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "52.5",
            "score": 33
          },
          "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": "-2090",
            "bookOdds": "-20000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-04T02:12:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531179472&selectionId=1174299"
              },
              "unknown": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-10-04T01:58:09.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-264",
                "lastUpdatedAt": "2025-10-03T23:31:25.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-04T02:10:44.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-278",
                "lastUpdatedAt": "2025-10-03T23:38:03.000Z",
                "available": false
              },
              "neds": {
                "odds": "-278",
                "lastUpdatedAt": "2025-10-03T23:38:04.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-2335",
                "lastUpdatedAt": "2025-10-04T01:37:38.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-04T02:24:43.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832717-1331511338--524041425"
              },
              "pinnacle": {
                "odds": "-999",
                "lastUpdatedAt": "2025-10-04T01:50:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-185",
                "lastUpdatedAt": "2025-10-04T02:21:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-10-04T01:59:10.562Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0ML81535780_3"
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-04T02:11:22.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/62ee76e4-030c-43a8-8e29-2578c8f493d6/section/lines"
              },
              "betus": {
                "odds": "-265",
                "lastUpdatedAt": "2025-10-03T23:34:31.000Z",
                "available": false
              },
              "playup": {
                "odds": "-278",
                "lastUpdatedAt": "2025-10-03T23:37:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-265",
                "lastUpdatedAt": "2025-10-03T23:35:26.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-265",
                "lastUpdatedAt": "2025-10-03T23:34:41.000Z",
                "available": false
              },
              "betway": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-04T02:11:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-04T02:10:37.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-04T02:11:11.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-04T02:09:23.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-04T02:24:07.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-260",
                "lastUpdatedAt": "2025-10-03T23:29:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6faa18f9-a759-31bd-8fdc-010b70976a79"
              },
              "betanysports": {
                "odds": "-255",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-04T02:11:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-10-04T01:58:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-10-04T01:37:29.254Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3897269835|0"
              },
              "unibet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-10-04T01:57:51.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-10-04T01:58:19.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-10-04T01:35:09.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-265",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-294",
                "lastUpdatedAt": "2025-10-03T23:29:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-20000",
            "closeFairOdds": "-2090",
            "score": 20
          },
          "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": "-228",
            "bookOdds": "+115",
            "fairSpread": "-6.5",
            "bookSpread": "-10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+120",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T02:06:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531550940&selectionId=1174299"
              },
              "unknown": {
                "odds": "-112",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T02:12:46.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-03T23:31:25.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-03T23:29:54.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T02:05:19.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+115",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T02:11:59.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+111",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T02:10:40.292Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-04T02:21:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-4800",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-04T02:19:40.771Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0HC81588040N650_3"
              },
              "espnbet": {
                "odds": "+125",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/62ee76e4-030c-43a8-8e29-2578c8f493d6/section/lines"
              },
              "betus": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-10-03T23:34:31.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-03T23:37:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-03T23:35:26.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-03T23:34:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T02:04:05.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+120",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T02:05:46.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+102",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T02:06:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-03T23:29:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4069f3db-9b27-39a3-946a-e82d7be818b5"
              },
              "everygame": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+121",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T02:05:39.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+117",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T02:13:05.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "spread": "-6",
                "lastUpdatedAt": "2025-10-03T23:29:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3898476926|0"
              },
              "unibet": {
                "odds": "+115",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T02:12:38.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+117",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T02:13:05.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+104",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T02:12:27.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-03T19:11:39.000Z",
                "available": false
              },
              "neds": {
                "odds": "-114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-03T19:12:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeBookSpread": "-10.5",
            "closeFairOdds": "-228",
            "closeFairSpread": "-6.5",
            "score": 20
          },
          "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": "+2090",
            "bookOdds": "+2000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-04T02:12:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531179472&selectionId=11419933"
              },
              "unknown": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-10-04T01:58:09.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+206",
                "lastUpdatedAt": "2025-10-03T23:31:25.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-10-04T02:10:44.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+210",
                "lastUpdatedAt": "2025-10-03T23:38:03.000Z",
                "available": false
              },
              "neds": {
                "odds": "+210",
                "lastUpdatedAt": "2025-10-03T23:38:04.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+800",
                "lastUpdatedAt": "2025-10-04T01:37:38.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-10-04T02:24:43.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832717-1331511338--524041424"
              },
              "pinnacle": {
                "odds": "+620",
                "lastUpdatedAt": "2025-10-04T01:50:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+160",
                "lastUpdatedAt": "2025-10-04T02:21:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-10-04T01:59:10.562Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0ML81535780_1"
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-04T02:11:22.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/62ee76e4-030c-43a8-8e29-2578c8f493d6/section/lines"
              },
              "betus": {
                "odds": "+215",
                "lastUpdatedAt": "2025-10-03T23:34:31.000Z",
                "available": false
              },
              "playup": {
                "odds": "+220",
                "lastUpdatedAt": "2025-10-03T23:37:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+219",
                "lastUpdatedAt": "2025-10-03T23:35:26.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+219",
                "lastUpdatedAt": "2025-10-03T23:34:41.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-10-04T02:11:31.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-04T02:10:37.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-04T02:11:11.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-10-04T02:09:23.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-10-04T02:24:07.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+210",
                "lastUpdatedAt": "2025-10-03T23:29:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7afd4c91-06ce-3901-85b6-0673a4503783"
              },
              "betanysports": {
                "odds": "+215",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-10-04T02:11:06.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-10-04T01:58:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-10-04T01:37:29.254Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3897269834|0"
              },
              "unibet": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-10-04T01:57:51.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-10-04T01:58:19.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+950",
                "lastUpdatedAt": "2025-10-04T01:35:09.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+225",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+210",
                "lastUpdatedAt": "2025-10-03T23:29:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+2000",
            "closeFairOdds": "+2090",
            "score": 13
          },
          "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": "+228",
            "bookOdds": "-152",
            "fairSpread": "+6.5",
            "bookSpread": "+10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-160",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T02:06:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531550940&selectionId=8603604"
              },
              "unknown": {
                "odds": "-115",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T02:12:46.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-03T23:31:25.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-03T23:29:54.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T02:05:19.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-160",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T02:11:59.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-140",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T02:10:40.292Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-04T02:21:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1600",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-04T02:19:40.771Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0HC81588040P650_1"
              },
              "espnbet": {
                "odds": "-160",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/62ee76e4-030c-43a8-8e29-2578c8f493d6/section/lines"
              },
              "betus": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-10-03T23:34:31.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-03T23:37:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-03T23:35:26.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-03T23:34:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T02:04:05.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-150",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T02:05:46.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-130",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T02:06:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-03T23:29:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3733262c-2793-3442-b1ab-d46e6cac4a83"
              },
              "everygame": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-154",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T02:05:39.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-155",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T02:13:05.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "+6",
                "lastUpdatedAt": "2025-10-03T23:29:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3898476925|0"
              },
              "unibet": {
                "odds": "-152",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T02:12:38.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-155",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T02:13:05.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-148",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T02:12:27.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-114",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-03T19:11:39.000Z",
                "available": false
              },
              "neds": {
                "odds": "-114",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-03T19:12:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-152",
            "closeBookSpread": "+10.5",
            "closeFairOdds": "+228",
            "closeFairSpread": "+6.5",
            "score": 13
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairOverUnder": "25.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547896&selectionId=7017916"
              },
              "unknown": {
                "odds": "-118",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-30T18:31:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+113",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-04T00:41:18.128Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-04T00:33:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-03T23:34:31.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-03T23:34:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-04T00:40:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81588041O2050_1"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-04T00:02:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-03T23:29:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d523b4aa-a523-345d-b61b-4591cc28e022"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-04T00:36:47.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-03T23:36:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832717-1378184257--402292716"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "25.5",
            "score": 17
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-110",
            "fairOverUnder": "25.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547896&selectionId=7017917"
              },
              "unknown": {
                "odds": "-138",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-09-30T18:31:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-145",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-04T00:41:18.128Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-04T00:33:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-03T23:34:31.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-03T23:34:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-04T00:40:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81588041U2050_3"
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-04T00:02:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-03T23:29:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=be8f6dd2-154f-3da4-aa5a-26843fa4dfc9"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-04T00:36:47.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-03T23:36:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832717-1378184257--402292715"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "25.5",
            "score": 17
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "-150",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-03T23:35:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547898&selectionId=7017916"
              },
              "unknown": {
                "odds": "-106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-30T18:31:53.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-03T22:55:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-03T23:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81588043O850_1"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-03T23:36:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832717-1376617691--406428439"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-03T23:56:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+116",
            "closeFairOverUnder": "10.5",
            "score": 6
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "+120",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-03T23:35:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547898&selectionId=7017917"
              },
              "unknown": {
                "odds": "-153",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-09-30T18:31:53.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-03T22:55:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-03T23:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81588043U850_3"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-03T23:36:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832717-1376617691--406428438"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-03T23:56:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-116",
            "closeFairOverUnder": "10.5",
            "score": 6
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "22.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547897&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-04T01:54:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81588042O1650_1"
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "27",
                "lastUpdatedAt": "2025-10-04T01:06:52.342Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T01:06:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "22.5",
            "score": 16
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "22.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547897&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-04T01:54:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81588042U1650_3"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "27",
                "lastUpdatedAt": "2025-10-04T01:06:52.342Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T01:06:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "22.5",
            "score": 16
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "17",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547899&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T00:40:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81588044O1450_1"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T00:36:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "17",
            "score": 11
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "17",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547899&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T00:40:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81588044U1450_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T00:36:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "17",
            "score": 11
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "8",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547900&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-166",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-04T01:29:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81588045O250_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-04T01:27:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 0
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "8",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547900&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-04T01:29:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81588045U250_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-04T01:27:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 0
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-105",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547901&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-04T02:05:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81588046O1950_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "16.5",
            "score": 16
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547901&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-04T02:05:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81588046U1950_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "16.5",
            "score": 16
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-189",
            "bookOdds": "-227",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-210",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547907&selectionId=1174299"
              },
              "pinnacle": {
                "odds": "-418",
                "lastUpdatedAt": "2025-10-04T00:11:39.343Z",
                "available": false
              },
              "bovada": {
                "odds": "-650",
                "lastUpdatedAt": "2025-10-04T00:07:05.000Z",
                "available": false
              },
              "betus": {
                "odds": "-210",
                "lastUpdatedAt": "2025-10-03T23:34:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-04T00:17:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0ML81554283_3"
              },
              "hardrockbet": {
                "odds": "-225",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-04T00:16:43.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-205",
                "lastUpdatedAt": "2025-10-03T23:29:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ad32fcc8-60d3-3b58-99be-14f2c72c75c6"
              },
              "betrivers": {
                "odds": "-230",
                "lastUpdatedAt": "2025-10-03T23:29:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3898484056|0"
              },
              "betanysports": {
                "odds": "-210",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-227",
            "closeFairOdds": "-189",
            "score": 14
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547895&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-03T23:29:40.192Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-03T23:29:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-03T22:26:25.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3898484061|0"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-04T00:34:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "15.5",
            "score": 14
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547895&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-03T23:29:40.192Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-03T23:29:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-129",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-03T22:26:25.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3898484062|0"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-04T00:34:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "15.5",
            "score": 14
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-7.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547888&selectionId=1174299"
              },
              "unknown": {
                "odds": "-131",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-03T13:38:45.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-134",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-04T00:35:36.759Z",
                "available": false
              },
              "bovada": {
                "odds": "-128",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-04T00:33:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-03T23:34:31.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-03T23:34:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-10-04T00:40:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0HC81588041N1650_3"
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-10-04T00:02:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-03T23:29:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9b86c07d-0f33-3b18-a45a-69cc02613cf7"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-10-04T00:36:47.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-7.5",
            "score": 14
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-153",
            "bookOdds": "-175",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-158",
                "lastUpdatedAt": "2025-10-03T23:35:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547909&selectionId=1174299"
              },
              "bovada": {
                "odds": "-170",
                "lastUpdatedAt": "2025-10-03T22:55:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-560",
                "lastUpdatedAt": "2025-10-03T23:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0ML81554284_3"
              },
              "espnbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-10-03T23:56:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-175",
                "lastUpdatedAt": "2025-10-03T23:29:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3898484058|0"
              }
            },
            "closeBookOdds": "-175",
            "closeFairOdds": "-153",
            "score": 6
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-2",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547890&selectionId=1174299"
              },
              "unknown": {
                "odds": "-133",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-03T23:30:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-03T22:55:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-260",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-03T23:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0HC81588043N550_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-03T23:56:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 6
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "+104",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547906&selectionId=7017916"
              }
            },
            "closeBookOdds": "+104",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+116",
            "closeFairOverUnder": "14.5",
            "score": 6
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-132",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547906&selectionId=7017917"
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-116",
            "closeFairOverUnder": "14.5",
            "score": 6
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-110",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547889&selectionId=1174299"
              },
              "espnbet": {
                "odds": "+120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T02:05:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0HC81588042N150_3"
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-04T01:06:52.342Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-04T01:06:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "-2.5",
            "score": 6
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2090",
            "bookOdds": "-20000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-180",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547910&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-04T00:36:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0ML81554287_3"
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-04T00:36:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-20000",
            "closeFairOdds": "-2090",
            "score": 8
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-128",
            "fairSpread": "-5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547891&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-154",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T00:40:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0HC81588044N1050_3"
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-03T20:48:18.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-04T00:36:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-5",
            "score": 8
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+180",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-158",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547911&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+600",
                "lastUpdatedAt": "2025-10-04T01:29:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0ML81554288_3"
              },
              "espnbet": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-04T01:28:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+180",
            "closeFairOdds": "+200",
            "score": 0
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547892&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-04T01:29:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0HC81588045P250_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-04T01:22:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 0
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-158",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547912&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-10-04T02:05:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0ML81554289_3"
              },
              "espnbet": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeFairOdds": "+104",
            "score": 6
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-127",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547893&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-04T02:05:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0HC81588046P50_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-04T01:56:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "-2.5",
            "score": 6
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points 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": "-128",
            "fairOverUnder": "29.5",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+134",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547931&selectionId=12194336"
              },
              "pinnacle": {
                "odds": "+119",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-04T01:42:05.852Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-03T23:29:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-03T23:36:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81554291O3250_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-03T23:29:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3900034399|0"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "-115",
            "closeFairOverUnder": "29.5",
            "score": 20
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points 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": "+100",
            "fairOverUnder": "29.5",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-172",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547931&selectionId=12194335"
              },
              "pinnacle": {
                "odds": "-150",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-04T01:42:05.852Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-03T23:29:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-155",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-03T23:36:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81554291U3250_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-03T23:29:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3900034400|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+115",
            "closeFairOverUnder": "29.5",
            "score": 20
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+189",
            "bookOdds": "+172",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+162",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547907&selectionId=11419933"
              },
              "pinnacle": {
                "odds": "+285",
                "lastUpdatedAt": "2025-10-04T00:11:39.343Z",
                "available": false
              },
              "bovada": {
                "odds": "+400",
                "lastUpdatedAt": "2025-10-04T00:07:05.000Z",
                "available": false
              },
              "betus": {
                "odds": "+165",
                "lastUpdatedAt": "2025-10-03T23:34:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-10-04T00:17:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0ML81554283_1"
              },
              "hardrockbet": {
                "odds": "+165",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-10-04T00:16:43.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+170",
                "lastUpdatedAt": "2025-10-03T23:29:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e1d8812a-0915-3df9-b992-a32bcdeffadd"
              },
              "betrivers": {
                "odds": "+170",
                "lastUpdatedAt": "2025-10-03T23:29:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3898484055|0"
              },
              "betanysports": {
                "odds": "+175",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+172",
            "closeFairOdds": "+189",
            "score": 3
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+105",
            "fairOverUnder": "9.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547894&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-03T23:29:40.192Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-03T23:29:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-03T17:05:56.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3898539697|0"
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-04T00:34:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "9.5",
            "score": 3
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-128",
            "fairOverUnder": "9.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547894&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-03T23:29:40.192Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-03T23:29:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-03T17:05:56.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3898539698|0"
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-04T00:34:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "9.5",
            "score": 3
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+7.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547888&selectionId=11419933"
              },
              "unknown": {
                "odds": "-114",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-03T13:38:45.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+105",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-04T00:35:36.759Z",
                "available": false
              },
              "bovada": {
                "odds": "-104",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-04T00:33:38.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-03T23:34:31.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-03T23:34:45.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-10-04T00:40:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0HC81588041P1650_1"
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-10-04T00:02:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-03T23:29:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=69330ede-15fb-3092-9a0b-e6e496b9c9d4"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-10-04T00:36:47.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-03T23:29:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+7.5",
            "score": 3
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+153",
            "bookOdds": "+140",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+134",
                "lastUpdatedAt": "2025-10-03T23:35:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547909&selectionId=11419933"
              },
              "bovada": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-03T22:55:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+370",
                "lastUpdatedAt": "2025-10-03T23:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0ML81554284_1"
              },
              "espnbet": {
                "odds": "+800",
                "lastUpdatedAt": "2025-10-03T23:56:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-03T23:29:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3898484057|0"
              }
            },
            "closeBookOdds": "+140",
            "closeFairOdds": "+153",
            "score": 0
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairSpread": "+2",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547890&selectionId=11419933"
              },
              "unknown": {
                "odds": "-113",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-03T23:30:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-03T22:55:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+195",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-03T23:59:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0HC81588043P550_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-03T23:56:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 0
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "12",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547905&selectionId=7017916"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 10
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "12",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547905&selectionId=7017917"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 10
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-108",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547889&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-150",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T02:05:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0HC81588042P150_1"
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-04T01:06:52.342Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-04T01:06:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "+2.5",
            "score": 10
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2090",
            "bookOdds": "+2000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+152",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547910&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-10-04T00:36:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0ML81554287_1"
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-04T00:36:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+2000",
            "closeFairOdds": "+2090",
            "score": 3
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairSpread": "+5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547891&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+120",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T00:40:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0HC81588044P1050_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-03T20:48:18.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-04T00:36:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+5",
            "score": 3
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-250",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+134",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547911&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-1050",
                "lastUpdatedAt": "2025-10-04T01:29:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0ML81554288_1"
              },
              "espnbet": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-04T01:28:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-250",
            "closeFairOdds": "-200",
            "score": 0
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-126",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547892&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-04T01:29:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0HC81588045N250_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-04T01:22:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+132",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547912&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-10-04T02:05:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0ML81554289_1"
              },
              "espnbet": {
                "odds": "-170",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeFairOdds": "-104",
            "score": 10
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547893&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-04T02:05:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0HC81588046N50_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-04T01:56:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "+2.5",
            "score": 10
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-178",
            "fairOverUnder": "21.5",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-186",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547930&selectionId=12213256"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-04T01:42:05.852Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-03T23:29:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-170",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-03T23:36:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81554290O2050_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-03T23:29:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3899801725|0"
              }
            },
            "closeBookOdds": "-178",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "-129",
            "closeFairOverUnder": "21.5",
            "score": 13
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+143",
            "fairOverUnder": "21.5",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+144",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-03T23:37:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531547930&selectionId=12213255"
              },
              "pinnacle": {
                "odds": "-129",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-04T01:42:05.852Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-03T23:29:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+142",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-03T23:36:05.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0OU81554290U2050_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-03T23:32:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-03T23:29:39.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025149977?coupon=single|3899801726|0"
              }
            },
            "closeBookOdds": "+143",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+129",
            "closeFairOverUnder": "21.5",
            "score": 13
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-128",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-10-04T02:05:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0ML81588042_3"
              },
              "pinnacle": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-04T01:06:52.342Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-04T01:06:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeFairOdds": "-114",
            "score": 6
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+103",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-170",
                "lastUpdatedAt": "2025-10-04T02:05:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-10-04T02:05:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873972?outcomes=0ML81588042_1"
              },
              "pinnacle": {
                "odds": "+128",
                "lastUpdatedAt": "2025-10-04T01:06:52.342Z",
                "available": false
              },
              "bovada": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-04T01:06:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeFairOdds": "+114",
            "score": 10
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+110",
            "fairOverUnder": "5.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+110",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-03T23:56:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-140",
            "fairOverUnder": "5.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-140",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-03T23:56:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+250",
            "fairOverUnder": "3",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+250",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-03T23:56:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+250",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3",
            "score": 0
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-375",
            "fairOverUnder": "3",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-375",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-03T23:56:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-375",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3",
            "score": 0
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34786229",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/281012419-ottawa-redblacks-saskatchewan-roughriders",
            "coolbet": "https://www.coolbet.com/en/sports/match/4454834",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/fdb4c15a-3d55-40e0-a74f-2ad4555b0059",
            "neds": "https://www.neds.com.au/sports/-/-/-/fdb4c15a-3d55-40e0-a74f-2ad4555b0059",
            "fliff": "https://sports.getfliff.com/markets/281175_c_p_499_prematch",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/saskatchewan-roughriders-at-ottawa-redblacks-17832717",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/saskatchewan-roughriders-vs-ottawa-redblacks/1616318770",
            "bovada": "https://www.bovada.lv/sports/football/cfl/saskatchewan-roughriders-ottawa-redblacks-202510031930",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/ottawa-redblacks-v-saskatchewan-roughriders/1651306",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490830720",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490830720",
            "betway": "https://betway.com/en/sports/evt/15848736",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/272613302855270657",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-RfPtmroh20eEd6MpZ2esDw",
            "draftkings": "https://sportsbook.draftkings.com/event/32873972",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2449335",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/963f648b-0074-4de2-b634-b9e7591f6bb1/saskatchewan-roughriders-at-ottawa-redblacks",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Saskatchewan-Roughriders-at-Ottawa-Redblacks/2720392",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/62ee76e4-030c-43a8-8e29-2578c8f493d6",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/ottawa-redblacks-saskatchewan-roughriders",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/ottawa-redblacks-saskatchewan-roughriders/SBTE_2_1025149977",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/ottawa-redblacks-saskatchewan-roughriders/SBTE_2_1025149977",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1025149977",
            "betparx": "https://nj.betparx.com/kambi#event/1025149977",
            "unibet": "https://www.unibet.com/betting/sports/event/1025149977",
            "ballybet": "https://play.ballybet.com/sports#event/1025149977",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1025149977",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1025149977",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Saskatchewan-Roughriders-@-Ottawa-RedBlacks/1859732/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 20
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 6
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 8
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 6
            }
          },
          "reg": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 20
            }
          }
        }
      },
      {
        "eventID": "XI63eVF1sOIDFa5iISoR",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 29
          },
          "away": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 47
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-10-04T19:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-110",
            "fairOverUnder": "58",
            "bookOverUnder": "58",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-10-04T21:30:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531558471&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "58",
                "lastUpdatedAt": "2025-10-04T19:06:14.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-04T18:59:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+106",
                "overUnder": "74.5",
                "lastUpdatedAt": "2025-10-04T21:29:15.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-118",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:42:03.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-10-04T21:18:50.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T18:59:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832718-1376014904--408029456"
              },
              "pinnacle": {
                "odds": "-133",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T18:59:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "58",
                "lastUpdatedAt": "2025-10-04T22:08:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2200",
                "overUnder": "76.5",
                "lastUpdatedAt": "2025-10-04T22:01:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81606689O7650_1"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-10-04T21:29:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/72781f65-48ff-4409-89f0-ac2bc20bad86/section/lines"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-04T19:03:27.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-04T19:06:45.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-04T19:02:38.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-04T19:02:48.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "74.5",
                "lastUpdatedAt": "2025-10-04T21:29:24.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-10-04T21:30:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-102",
                "overUnder": "74.5",
                "lastUpdatedAt": "2025-10-04T21:29:25.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-04T19:06:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=245a8975-2790-3084-bd82-38cd31cbbc14"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T18:43:57.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-101",
                "overUnder": "74.5",
                "lastUpdatedAt": "2025-10-04T21:29:43.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-118",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:41:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "58",
                "lastUpdatedAt": "2025-10-04T18:59:16.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3897286234|0"
              },
              "virginbet": {
                "odds": "-115",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:40:01.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-115",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:39:25.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-122",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:41:43.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-118",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:41:34.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-118",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:41:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-122",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:41:53.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-04T18:59:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "58",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "58",
            "score": 76
          },
          "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": "-110",
            "fairOverUnder": "58",
            "bookOverUnder": "58",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-10-04T21:30:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531558471&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "58",
                "lastUpdatedAt": "2025-10-04T19:06:14.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-04T18:59:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-141",
                "overUnder": "74.5",
                "lastUpdatedAt": "2025-10-04T21:29:15.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-109",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:42:03.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-10-04T21:18:50.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T18:59:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832718-1376014904--408029455"
              },
              "pinnacle": {
                "odds": "+114",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T18:59:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "58",
                "lastUpdatedAt": "2025-10-04T22:08:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-10000",
                "overUnder": "76.5",
                "lastUpdatedAt": "2025-10-04T22:01:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81606689U7650_3"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-10-04T21:29:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/72781f65-48ff-4409-89f0-ac2bc20bad86/section/lines"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-04T19:03:27.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-04T19:06:45.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-04T19:02:38.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-04T19:02:48.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "74.5",
                "lastUpdatedAt": "2025-10-04T21:29:24.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-10-04T21:30:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-123",
                "overUnder": "74.5",
                "lastUpdatedAt": "2025-10-04T21:29:25.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-04T19:06:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5ceee261-bb9f-34bd-a0cf-8556f28cd71f"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T18:43:57.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-125",
                "overUnder": "74.5",
                "lastUpdatedAt": "2025-10-04T21:29:43.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-109",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:41:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "58",
                "lastUpdatedAt": "2025-10-04T18:59:16.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3897286233|0"
              },
              "virginbet": {
                "odds": "-116",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:40:01.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-116",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:39:25.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-113",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:41:43.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-109",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:41:34.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-109",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:41:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-113",
                "overUnder": "78.5",
                "lastUpdatedAt": "2025-10-04T21:41:53.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-04T18:59:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "58",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "58",
            "score": 76
          },
          "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": "-352",
            "bookOdds": "-399",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-04T21:24:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531179483&selectionId=7709094"
              },
              "mybookie": {
                "odds": "-132",
                "lastUpdatedAt": "2025-10-04T19:06:14.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-04T21:29:15.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-1115",
                "lastUpdatedAt": "2025-10-04T21:36:42.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-128",
                "lastUpdatedAt": "2025-10-04T18:59:46.000Z",
                "available": false
              },
              "neds": {
                "odds": "-128",
                "lastUpdatedAt": "2025-10-04T18:59:58.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-6215",
                "lastUpdatedAt": "2025-10-04T21:18:50.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "lastUpdatedAt": "2025-10-04T18:59:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832718-1331511339--524041423"
              },
              "pinnacle": {
                "odds": "-116",
                "lastUpdatedAt": "2025-10-04T18:59:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-04T22:08:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-04T21:44:41.347Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0ML81535781_3"
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-04T21:23:55.248Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/72781f65-48ff-4409-89f0-ac2bc20bad86/section/lines"
              },
              "betus": {
                "odds": "-125",
                "lastUpdatedAt": "2025-10-04T19:03:27.000Z",
                "available": false
              },
              "playup": {
                "odds": "-122",
                "lastUpdatedAt": "2025-10-04T19:06:45.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "lastUpdatedAt": "2025-10-04T19:02:38.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-125",
                "lastUpdatedAt": "2025-10-04T19:02:48.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-04T21:28:58.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-04T21:27:07.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-04T21:26:20.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-04T21:29:25.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-04T22:02:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-125",
                "lastUpdatedAt": "2025-10-04T19:06:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=cc8c4f5d-6720-3437-b4b9-044c625358db"
              },
              "betanysports": {
                "odds": "-125",
                "lastUpdatedAt": "2025-10-04T18:59:18.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-04T21:28:12.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1115",
                "lastUpdatedAt": "2025-10-04T21:36:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-04T21:19:39.847Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3897262277|0"
              },
              "unibet": {
                "odds": "-1111",
                "lastUpdatedAt": "2025-10-04T21:37:20.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1115",
                "lastUpdatedAt": "2025-10-04T21:36:14.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1430",
                "lastUpdatedAt": "2025-10-04T21:36:32.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-125",
                "lastUpdatedAt": "2025-10-04T18:59:45.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-143",
                "lastUpdatedAt": "2025-10-04T18:59:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-399",
            "closeFairOdds": "-352",
            "score": 47
          },
          "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": "+510",
            "fairSpread": "-11",
            "bookSpread": "-19.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+134",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-04T21:30:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531558483&selectionId=7709094"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-10-04T19:06:14.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T18:59:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-141",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-10-04T21:29:15.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+510",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-10-04T22:00:04.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+140",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-10-04T21:47:19.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T18:22:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832718-1376014903--408029458"
              },
              "pinnacle": {
                "odds": "+115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-04T18:59:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-04T22:08:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-15000",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-10-04T22:01:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0HC81606689N1250_3"
              },
              "espnbet": {
                "odds": "-160",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-10-04T21:29:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/72781f65-48ff-4409-89f0-ac2bc20bad86/section/lines"
              },
              "betus": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-04T19:03:27.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T19:06:45.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-04T19:02:38.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-04T19:02:48.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-04T21:29:24.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+135",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-04T21:30:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-108",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-04T21:29:25.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T19:06:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e4e3fb26-6b88-3c03-a7f2-b3157de303dd"
              },
              "everygame": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T18:59:45.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-04T18:59:18.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+100",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-04T21:29:43.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+510",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-10-04T21:59:46.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T18:59:16.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3897262279|0"
              },
              "unibet": {
                "odds": "+510",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-10-04T21:59:55.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+510",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-10-04T21:59:55.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+450",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-10-04T21:59:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+510",
            "closeBookSpread": "-19.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-11",
            "score": 47
          },
          "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": "+352",
            "bookOdds": "+340",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-10-04T21:24:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531179483&selectionId=414029"
              },
              "mybookie": {
                "odds": "+108",
                "lastUpdatedAt": "2025-10-04T19:06:14.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-10-04T21:29:15.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+750",
                "lastUpdatedAt": "2025-10-04T21:36:42.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+102",
                "lastUpdatedAt": "2025-10-04T18:59:46.000Z",
                "available": false
              },
              "neds": {
                "odds": "+102",
                "lastUpdatedAt": "2025-10-04T18:59:58.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1070",
                "lastUpdatedAt": "2025-10-04T21:18:50.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-04T18:59:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832718-1331511339--524041422"
              },
              "pinnacle": {
                "odds": "+102",
                "lastUpdatedAt": "2025-10-04T18:59:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-04T22:08:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-10-04T21:44:41.347Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0ML81535781_1"
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-04T21:23:55.248Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/72781f65-48ff-4409-89f0-ac2bc20bad86/section/lines"
              },
              "betus": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-04T19:03:27.000Z",
                "available": false
              },
              "playup": {
                "odds": "+100",
                "lastUpdatedAt": "2025-10-04T19:06:45.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-04T19:02:38.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-04T19:02:48.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-10-04T21:28:58.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-10-04T21:27:07.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-10-04T21:26:20.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-10-04T21:29:25.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-10-04T22:02:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-04T19:06:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=dc3f90cd-43f4-3c35-8b2a-04107fc5a0e5"
              },
              "betanysports": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-04T18:59:18.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-10-04T21:28:12.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+750",
                "lastUpdatedAt": "2025-10-04T21:36:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-10-04T21:19:39.847Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3897262276|0"
              },
              "unibet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-10-04T21:37:20.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-10-04T21:36:14.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+650",
                "lastUpdatedAt": "2025-10-04T21:36:32.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-04T18:59:45.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-04T18:59:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+340",
            "closeFairOdds": "+352",
            "score": 29
          },
          "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": "+11",
            "bookSpread": "+19.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-180",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-04T21:30:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531558483&selectionId=414029"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-10-04T19:06:14.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T18:59:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+106",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-10-04T21:29:15.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-1000",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-10-04T22:00:04.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-190",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-10-04T21:47:19.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T18:22:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832718-1376014903--408029457"
              },
              "pinnacle": {
                "odds": "-132",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-04T18:59:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-04T22:08:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2500",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-10-04T22:01:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0HC81606689P1250_1"
              },
              "espnbet": {
                "odds": "+125",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-10-04T21:29:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/72781f65-48ff-4409-89f0-ac2bc20bad86/section/lines"
              },
              "betus": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-04T19:03:27.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T19:06:45.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-04T19:02:38.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-04T19:02:48.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-04T21:29:24.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-175",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-04T21:30:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-118",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-04T21:29:25.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T19:06:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ed3ca650-f8ab-375b-806b-47e4b07b9c8c"
              },
              "everygame": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T18:59:45.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-04T18:59:18.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-128",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-04T21:29:43.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1000",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-10-04T21:59:46.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T18:59:16.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3897262278|0"
              },
              "unibet": {
                "odds": "-1000",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-10-04T21:59:55.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1000",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-10-04T21:59:55.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1000",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-10-04T21:59:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1000",
            "closeBookSpread": "+19.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+11",
            "score": 29
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "-120",
            "fairOverUnder": "31.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549738&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-04T19:00:15.991Z",
                "available": false
              },
              "unknown": {
                "odds": "-123",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T16:13:08.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-10-04T19:53:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T19:03:27.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T19:00:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-10-04T19:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81606697O3950_1"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-04T20:07:31.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T19:06:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=df725082-ef29-3a9e-b462-3f0272d23db6"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-04T20:07:58.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T18:59:11.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832718-1376768062--405997429"
              },
              "betanysports": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T18:59:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+120",
            "closeFairOverUnder": "31.5",
            "score": 41
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-102",
            "fairOverUnder": "31.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549738&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-04T19:00:15.991Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T16:13:08.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-10-04T19:53:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T19:03:27.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T19:00:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-10-04T19:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81606697U3950_3"
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-04T20:07:31.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T19:06:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=14beebcc-b8a2-3cb1-81f6-079c74559d1b"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-04T20:07:58.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T18:59:11.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832718-1376768062--405997428"
              },
              "betanysports": {
                "odds": "+100",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T18:59:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "-120",
            "closeFairOverUnder": "31.5",
            "score": 41
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-105",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T19:05:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549740&selectionId=7017916"
              },
              "unknown": {
                "odds": "-117",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T16:13:08.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-03T23:37:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-04T19:20:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81606699O1750_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T18:59:11.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832718-1376619013--406425207"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-04T19:33:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "12.5",
            "score": 20
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-128",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T19:05:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549740&selectionId=7017917"
              },
              "unknown": {
                "odds": "-128",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T16:13:08.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-03T23:37:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-160",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-04T19:20:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81606699U1750_3"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T18:59:11.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832718-1376619013--406425206"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-04T19:33:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "12.5",
            "score": 20
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "29.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549739&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-04T21:29:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-04T21:02:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81606698O3350_1"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T20:42:42.957Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T20:49:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "29.5",
            "score": 35
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "29.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549739&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-04T21:29:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-04T21:02:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81606698U3350_3"
              },
              "pinnacle": {
                "odds": "-113",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T20:42:42.957Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T20:49:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "29.5",
            "score": 35
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-105",
            "fairOverUnder": "17.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-04T19:05:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549741&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-04T19:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81606700O1950_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-04T20:07:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "17.5",
            "score": 21
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairOverUnder": "17.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-126",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-04T19:05:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549741&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-04T19:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81606700U1950_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-04T20:07:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "17.5",
            "score": 21
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "13",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549742&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-180",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-04T21:02:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81606701O1650_1"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T21:07:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 13
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "13",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549742&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+140",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-04T21:02:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81606701U1650_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T21:07:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 13
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549743&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-04T21:26:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81606702O2250_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-04T21:29:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "16.5",
            "score": 22
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-135",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549743&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-04T21:26:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81606702U2250_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-04T21:29:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "16.5",
            "score": 22
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-123",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549749&selectionId=7709094"
              },
              "pinnacle": {
                "odds": "-105",
                "lastUpdatedAt": "2025-10-04T19:00:15.991Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "lastUpdatedAt": "2025-10-04T18:59:06.000Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "lastUpdatedAt": "2025-10-04T18:14:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-04T19:47:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0ML81554299_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-04T19:41:02.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "lastUpdatedAt": "2025-10-04T19:06:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=893d7190-2cdf-3f60-8636-3d8717bfb2f0"
              },
              "betrivers": {
                "odds": "-130",
                "lastUpdatedAt": "2025-10-04T19:06:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3898541342|0"
              },
              "betanysports": {
                "odds": "-130",
                "lastUpdatedAt": "2025-10-04T18:14:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeFairOdds": "-108",
            "score": 32
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+102",
            "fairOverUnder": "20.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549737&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T19:00:15.991Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T18:59:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T19:06:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3898560274|0"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-04T20:03:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "20.5",
            "score": 32
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-131",
            "fairOverUnder": "20.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549737&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T19:00:15.991Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T18:59:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-137",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T19:06:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3898560275|0"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-04T20:03:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "20.5",
            "score": 32
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+106",
            "fairSpread": "-6",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549728&selectionId=7709094"
              },
              "pinnacle": {
                "odds": "+108",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-04T19:00:15.991Z",
                "available": false
              },
              "unknown": {
                "odds": "-132",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-04T01:35:00.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-04T19:53:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-04T19:03:27.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+108",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-04T19:00:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-10-04T19:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0HC81606697N1850_3"
              },
              "hardrockbet": {
                "odds": "+110",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-10-04T20:07:31.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-04T19:06:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=dbf14f7d-ff77-3562-987f-0652c118638b"
              },
              "espnbet": {
                "odds": "+110",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-10-04T20:07:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-04T18:59:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-6",
            "score": 32
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-129",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-10-04T19:05:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549751&selectionId=7709094"
              },
              "bovada": {
                "odds": "-125",
                "lastUpdatedAt": "2025-10-03T23:37:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-6500",
                "lastUpdatedAt": "2025-10-04T19:20:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0ML81554301_3"
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-04T19:20:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-129",
                "lastUpdatedAt": "2025-10-04T19:06:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3898567185|0"
              }
            },
            "closeBookOdds": "-129",
            "closeFairOdds": "-113",
            "score": 17
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+108",
            "fairSpread": "-3",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+138",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549730&selectionId=7709094"
              },
              "unknown": {
                "odds": "-108",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-04T16:13:08.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-03T23:37:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-04T19:20:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0HC81606699N950_3"
              },
              "hardrockbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-10-04T19:33:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+108",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 17
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549748&selectionId=7017916"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "14.5",
            "score": 15
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549748&selectionId=7017917"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "14.5",
            "score": 15
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairSpread": "+0.5",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549729&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T20:36:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-04T21:26:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0HC81606698P550_3"
              },
              "pinnacle": {
                "odds": "-104",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-04T20:42:42.957Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-04T20:49:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookSpread": "-1",
            "closeFairOdds": "+100",
            "closeFairSpread": "+0.5",
            "score": 15
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-377",
            "bookOdds": "-600",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "lastUpdatedAt": "2025-10-04T19:05:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549752&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-620",
                "lastUpdatedAt": "2025-10-04T19:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0ML81554305_3"
              },
              "espnbet": {
                "odds": "-600",
                "lastUpdatedAt": "2025-10-04T20:07:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-600",
            "closeFairOdds": "-377",
            "score": 15
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+124",
            "fairSpread": "-2.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549731&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-04T19:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0HC81606700N450_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-04T20:03:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+124",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2.5",
            "score": 15
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-116",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549753&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+150",
                "lastUpdatedAt": "2025-10-04T20:47:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0ML81554306_3"
              },
              "espnbet": {
                "odds": "-190",
                "lastUpdatedAt": "2025-10-04T20:36:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeFairOdds": "-107",
            "score": 0
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "+111",
            "fairSpread": "+0.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+136",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549732&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-04T21:02:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0HC81606701P1050_3"
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T20:36:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+111",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-115",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-218",
            "bookOdds": "-254",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549754&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-920",
                "lastUpdatedAt": "2025-10-04T21:26:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0ML81554307_3"
              }
            },
            "closeBookOdds": "-254",
            "closeFairOdds": "-218",
            "score": 15
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairSpread": "-2",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549733&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-04T21:26:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0HC81606702N750_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-04T21:29:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 15
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points 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": "-125",
            "fairOverUnder": "31.5",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+240",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549776&selectionId=12197189"
              },
              "pinnacle": {
                "odds": "+112",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-04T19:00:15.991Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-04T15:13:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+270",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T19:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81554309O3650_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-04T21:29:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-04T19:06:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3898541332|0"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+147",
            "closeFairOverUnder": "31.5",
            "score": 47
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points 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": "-110",
            "fairOverUnder": "31.5",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-330",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549776&selectionId=12197188"
              },
              "pinnacle": {
                "odds": "-136",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-04T19:00:15.991Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-04T15:13:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-340",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-04T19:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81554309U3650_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-04T21:29:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-04T19:06:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3898541333|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "-147",
            "closeFairOverUnder": "31.5",
            "score": 47
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-104",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549749&selectionId=414029"
              },
              "pinnacle": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-04T19:00:15.991Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "lastUpdatedAt": "2025-10-04T18:59:06.000Z",
                "available": false
              },
              "betus": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-04T18:14:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-10-04T19:47:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0ML81554299_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-04T19:41:02.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "lastUpdatedAt": "2025-10-04T19:06:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ae0bf891-b2b0-3337-8901-9b21aec33eec"
              },
              "betrivers": {
                "odds": "-109",
                "lastUpdatedAt": "2025-10-04T19:06:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3898541341|0"
              },
              "betanysports": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-04T18:14:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeFairOdds": "+108",
            "score": 9
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-141",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549736&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-140",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-04T19:00:15.991Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-04T18:59:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-141",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-04T19:06:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3898541351|0"
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-04T20:03:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-141",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "12.5",
            "score": 9
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+110",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549736&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-04T19:00:15.991Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-04T18:59:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-04T19:06:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3898541352|0"
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-04T20:03:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "12.5",
            "score": 9
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairSpread": "+6",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549728&selectionId=414029"
              },
              "pinnacle": {
                "odds": "-126",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-04T19:00:15.991Z",
                "available": false
              },
              "unknown": {
                "odds": "-113",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-04T01:35:00.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+113",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-04T19:53:23.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-04T19:03:27.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-128",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-04T19:00:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-10-04T19:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0HC81606697P1850_1"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-10-04T20:07:31.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-04T19:06:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=018fa055-8e38-38d4-9d43-6be8dc0e1f72"
              },
              "espnbet": {
                "odds": "-140",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-10-04T20:07:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-04T18:59:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+6",
            "score": 9
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-10-04T19:05:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549751&selectionId=414029"
              },
              "bovada": {
                "odds": "-105",
                "lastUpdatedAt": "2025-10-03T23:37:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-10-04T19:20:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0ML81554301_1"
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-04T19:20:54.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "lastUpdatedAt": "2025-10-04T19:06:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3898567184|0"
              }
            },
            "closeBookOdds": "+100",
            "closeFairOdds": "+113",
            "score": 3
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-151",
            "fairSpread": "+3",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-170",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549730&selectionId=414029"
              },
              "unknown": {
                "odds": "-139",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-04T16:13:08.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-165",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-03T23:37:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-04T19:20:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0HC81606699P950_1"
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-10-04T19:33:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-151",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 3
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "+110",
            "fairOverUnder": "13.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549747&selectionId=7017916"
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "13.5",
            "score": 20
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "-140",
            "fairOverUnder": "13.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549747&selectionId=7017917"
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "13.5",
            "score": 20
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549729&selectionId=414029"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T20:36:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-04T21:26:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0HC81606698N550_1"
              },
              "pinnacle": {
                "odds": "-116",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-04T20:42:42.957Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-04T20:49:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+1",
            "closeFairOdds": "+100",
            "closeFairSpread": "-0.5",
            "score": 20
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+377",
            "bookOdds": "+340",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "lastUpdatedAt": "2025-10-04T19:05:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549752&selectionId=414029"
              },
              "draftkings": {
                "odds": "+400",
                "lastUpdatedAt": "2025-10-04T19:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0ML81554305_1"
              },
              "espnbet": {
                "odds": "+340",
                "lastUpdatedAt": "2025-10-04T20:07:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+340",
            "closeFairOdds": "+377",
            "score": 6
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-150",
            "fairSpread": "+2.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-150",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549731&selectionId=414029"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-04T19:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0HC81606700P450_1"
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-04T20:03:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2.5",
            "score": 6
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "+100",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549753&selectionId=414029"
              },
              "draftkings": {
                "odds": "-195",
                "lastUpdatedAt": "2025-10-04T20:47:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0ML81554306_1"
              },
              "espnbet": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-04T20:36:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeFairOdds": "+107",
            "score": 13
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "-141",
            "fairSpread": "-0.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-166",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549732&selectionId=414029"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-04T21:02:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0HC81606701N1050_1"
              },
              "hardrockbet": {
                "odds": "-165",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T20:36:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-141",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+115",
            "closeFairSpread": "-0.5",
            "score": 13
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+218",
            "bookOdds": "+204",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549754&selectionId=414029"
              },
              "draftkings": {
                "odds": "+550",
                "lastUpdatedAt": "2025-10-04T21:26:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0ML81554307_1"
              }
            },
            "closeBookOdds": "+204",
            "closeFairOdds": "+218",
            "score": 7
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-138",
            "fairSpread": "+2",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-160",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549733&selectionId=414029"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-04T21:26:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0HC81606702P750_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-04T21:29:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 7
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Toronto Argonauts Points 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": "-126",
            "fairOverUnder": "28",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549775&selectionId=12197205"
              },
              "pinnacle": {
                "odds": "-123",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T19:00:15.991Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T18:59:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-162",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-04T19:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81554308O2650_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T21:29:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T19:06:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3898560266|0"
              }
            },
            "closeBookOdds": "-126",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "28",
            "score": 29
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Toronto Argonauts Points 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": "+100",
            "fairOverUnder": "28",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T19:06:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531549775&selectionId=12197204"
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T19:00:15.991Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T18:59:06.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+136",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-04T19:08:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0OU81554308U2650_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T18:51:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T21:29:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T19:06:01.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909963?coupon=single|3898560267|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "28",
            "score": 29
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+500",
            "fairOverUnder": "7.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+500",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-04T19:33:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+500",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "7.5",
            "score": 17
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-1200",
            "fairOverUnder": "7.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-1200",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-04T19:33:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1200",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "7.5",
            "score": 17
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+173",
            "bookOdds": "+158",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-04T20:36:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+470",
                "lastUpdatedAt": "2025-10-04T21:26:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0ML81606698_3"
              }
            },
            "closeBookOdds": "+158",
            "closeFairOdds": "+173",
            "score": 15
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-120",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-04T19:33:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-110",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-04T19:33:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-173",
            "bookOdds": "-202",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-10-04T20:36:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-750",
                "lastUpdatedAt": "2025-10-04T21:26:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873973?outcomes=0ML81606698_1"
              }
            },
            "closeBookOdds": "-202",
            "closeFairOdds": "-173",
            "score": 20
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34786230",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/281012414-toronto-argonauts-hamilton-tiger-cats",
            "coolbet": "https://www.coolbet.com/en/sports/match/4454835",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/599911bd-93a6-40b1-98cd-786771d7cc50",
            "neds": "https://www.neds.com.au/sports/-/-/-/599911bd-93a6-40b1-98cd-786771d7cc50",
            "fliff": "https://sports.getfliff.com/markets/281172_c_p_499_prematch",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/hamilton-tiger-cats-at-toronto-argonauts-17832718",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/hamilton-tiger-cats-vs-toronto-argonauts/1616434329",
            "bovada": "https://www.bovada.lv/sports/football/cfl/hamilton-tiger-cats-toronto-argonauts-202510041500",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/toronto-argonauts-v-hamilton-tiger-cats/1651307",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490830721",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490830721",
            "betway": "https://betway.com/en/sports/evt/15848738",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/258032810692706559",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-XgvM0v0bo0a8NKFVO3tp1w",
            "draftkings": "https://sportsbook.draftkings.com/event/32873973",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2449381",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/6dec401c-10e7-4d74-a391-d6f2b893a2ca/hamilton-tiger-cats-at-toronto-argonauts",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Hamilton-Tiger-Cats-at-Toronto-Argonauts/2720393",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/72781f65-48ff-4409-89f0-ac2bc20bad86",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/toronto-argonauts-hamilton-tiger-cats",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/toronto-argonauts-hamilton-tiger-cats/SBTE_2_1022909963",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/toronto-argonauts-hamilton-tiger-cats/SBTE_2_1022909963",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909963",
            "betparx": "https://nj.betparx.com/kambi#event/1022909963",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909963",
            "ballybet": "https://play.ballybet.com/sports#event/1022909963",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909963",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909963",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Hamilton-Tiger-Cats-@-Toronto-Argonauts/1859770/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 29
            },
            "away": {
              "points": 47
            }
          },
          "1q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 17
            }
          },
          "2q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 15
            }
          },
          "3q": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 15
            }
          },
          "reg": {
            "home": {
              "points": 29
            },
            "away": {
              "points": 47
            }
          }
        }
      },
      {
        "eventID": "hFT6WJmCbbHWm57xzxhK",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 38
          },
          "away": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 24
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-10-04T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "+753",
            "fairOverUnder": "55.5",
            "bookOverUnder": "62.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-05T01:32:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531551106&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T22:58:40.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T22:59:43.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T22:37:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-10-05T01:31:55.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-114",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-05T01:35:58.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-05T01:32:56.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+2800",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-10-05T01:57:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832816-1378828296--400654168"
              },
              "pinnacle": {
                "odds": "-136",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-04T23:03:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+400",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-10-05T01:55:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81606690O6250_1"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-10-05T01:33:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e687b2a2-d636-4537-a435-575e96f2b29f/section/lines"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-05T01:56:49.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T22:59:07.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T23:07:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-05T00:29:03.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-05T00:28:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-05T01:32:30.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-105",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-05T01:30:59.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-128",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-05T01:32:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T22:58:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=df1d7c0e-a063-3d7e-be1b-60afccfd520b"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T22:59:29.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-116",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-05T01:32:10.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-118",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-10-05T01:34:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "56",
                "lastUpdatedAt": "2025-10-04T22:59:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3897219296|0"
              },
              "virginbet": {
                "odds": "-147",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-05T01:32:03.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-130",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-05T01:32:12.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-118",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-05T01:35:40.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-118",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-10-05T01:34:37.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-118",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-10-05T01:34:00.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-118",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-05T01:35:49.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-05T00:39:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+753",
            "closeBookOverUnder": "62.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "55.5",
            "score": 62
          },
          "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": "-1244",
            "fairOverUnder": "55.5",
            "bookOverUnder": "62.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-05T01:32:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531551106&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T22:58:40.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T22:59:43.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T22:37:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-10-05T01:31:55.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-113",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-05T01:35:58.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-130",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-05T01:32:56.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-10-05T01:57:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832816-1378828296--400654167"
              },
              "pinnacle": {
                "odds": "+117",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-04T23:03:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-620",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-10-05T01:55:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81606690U6250_3"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-10-05T01:33:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e687b2a2-d636-4537-a435-575e96f2b29f/section/lines"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-05T01:56:49.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T22:59:07.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T23:07:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-05T00:29:03.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-05T00:28:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-05T01:32:30.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-125",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-05T01:30:59.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+100",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-05T01:32:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T22:58:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=111f7440-d784-3329-845d-beb17d380f61"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-04T22:59:29.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-109",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-05T01:32:10.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-109",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-10-05T01:34:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "56",
                "lastUpdatedAt": "2025-10-04T22:59:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3897219297|0"
              },
              "virginbet": {
                "odds": "+108",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-05T01:32:03.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-103",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-05T01:32:12.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-117",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-05T01:35:40.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-109",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-10-05T01:34:37.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-109",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-10-05T01:34:00.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-117",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-05T01:35:49.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-05T00:39:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1244",
            "closeBookOverUnder": "62.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "55.5",
            "score": 62
          },
          "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": "+483",
            "bookOdds": "+445",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+450",
                "lastUpdatedAt": "2025-10-05T01:41:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531179496&selectionId=414033"
              },
              "mybookie": {
                "odds": "+181",
                "lastUpdatedAt": "2025-10-04T22:58:40.000Z",
                "available": false
              },
              "bet365": {
                "odds": "+200",
                "lastUpdatedAt": "2025-10-04T22:37:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+640",
                "lastUpdatedAt": "2025-10-05T01:39:17.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+460",
                "lastUpdatedAt": "2025-10-05T01:45:36.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-04T23:08:02.000Z",
                "available": false
              },
              "neds": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-04T23:07:26.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+445",
                "lastUpdatedAt": "2025-10-05T01:46:30.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-10-05T01:55:36.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832719-1331511340--524041421"
              },
              "pinnacle": {
                "odds": "+184",
                "lastUpdatedAt": "2025-10-04T23:03:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-10-05T01:49:51.135Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0ML81535788_3"
              },
              "espnbet": {
                "odds": "+400",
                "lastUpdatedAt": "2025-10-05T01:41:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e687b2a2-d636-4537-a435-575e96f2b29f/section/lines"
              },
              "bovada": {
                "odds": "+175",
                "lastUpdatedAt": "2025-10-05T01:56:49.000Z",
                "available": false
              },
              "betus": {
                "odds": "+185",
                "lastUpdatedAt": "2025-10-04T22:59:07.000Z",
                "available": false
              },
              "playup": {
                "odds": "+190",
                "lastUpdatedAt": "2025-10-04T23:07:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+200",
                "lastUpdatedAt": "2025-10-04T23:05:36.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+200",
                "lastUpdatedAt": "2025-10-04T23:04:16.000Z",
                "available": false
              },
              "betway": {
                "odds": "+400",
                "lastUpdatedAt": "2025-10-05T01:40:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+575",
                "lastUpdatedAt": "2025-10-05T01:39:54.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+320",
                "lastUpdatedAt": "2025-10-05T01:40:47.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+410",
                "lastUpdatedAt": "2025-10-05T01:40:22.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-10-05T01:53:47.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+196",
                "lastUpdatedAt": "2025-10-04T22:58:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=54b99f05-f5b4-387b-a740-7f698df6d666"
              },
              "betanysports": {
                "odds": "+185",
                "lastUpdatedAt": "2025-10-04T22:59:29.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+410",
                "lastUpdatedAt": "2025-10-05T01:40:30.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+460",
                "lastUpdatedAt": "2025-10-05T01:45:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+900",
                "lastUpdatedAt": "2025-10-05T01:41:56.246Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3897291107|0"
              },
              "unibet": {
                "odds": "+460",
                "lastUpdatedAt": "2025-10-05T01:45:28.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+460",
                "lastUpdatedAt": "2025-10-05T01:45:17.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+420",
                "lastUpdatedAt": "2025-10-05T01:44:51.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-04T22:59:33.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-04T22:59:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+445",
            "closeFairOdds": "+483",
            "score": 24
          },
          "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": "-2000",
            "fairSpread": "+8",
            "bookSpread": "+14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-05T01:32:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531551075&selectionId=414033"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-04T22:58:40.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-114",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-04T22:59:43.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-116",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-04T22:37:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-05T01:31:55.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-2000",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-10-05T01:57:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-205",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-05T01:39:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+1400",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-05T01:56:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832816-1378850385--400604480"
              },
              "pinnacle": {
                "odds": "+102",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-04T23:03:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+420",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-05T01:55:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0HC81606690P1350_3"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-05T01:33:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e687b2a2-d636-4537-a435-575e96f2b29f/section/lines"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-10-05T01:56:49.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-04T22:59:07.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-04T23:07:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-05T00:29:03.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-05T00:28:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-05T01:32:30.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-105",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-05T01:32:29.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-119",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-05T01:32:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-04T22:58:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=97d69f34-5a8d-3c92-aba5-dd3f791d19bd"
              },
              "everygame": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-05T00:39:40.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-04T22:59:29.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-102",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-05T01:32:10.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-2000",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-10-05T01:57:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-04T23:07:47.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-2000",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-10-05T01:58:11.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-2000",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-10-05T01:56:48.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-2000",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-10-05T01:56:58.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-114",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-04T22:08:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-2000",
            "closeBookSpread": "+14.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+8",
            "score": 24
          },
          "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": "-483",
            "bookOdds": "-785",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-720",
                "lastUpdatedAt": "2025-10-05T01:41:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531179496&selectionId=414028"
              },
              "mybookie": {
                "odds": "-228",
                "lastUpdatedAt": "2025-10-04T22:58:40.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-04T22:37:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-1429",
                "lastUpdatedAt": "2025-10-05T01:39:17.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-670",
                "lastUpdatedAt": "2025-10-05T01:45:36.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-227",
                "lastUpdatedAt": "2025-10-04T23:08:02.000Z",
                "available": false
              },
              "neds": {
                "odds": "-227",
                "lastUpdatedAt": "2025-10-04T23:07:26.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-785",
                "lastUpdatedAt": "2025-10-05T01:46:30.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-05T01:55:36.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832719-1331511340--524041420"
              },
              "pinnacle": {
                "odds": "-215",
                "lastUpdatedAt": "2025-10-04T23:03:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-05T01:49:51.135Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0ML81535788_1"
              },
              "espnbet": {
                "odds": "-750",
                "lastUpdatedAt": "2025-10-05T01:41:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e687b2a2-d636-4537-a435-575e96f2b29f/section/lines"
              },
              "bovada": {
                "odds": "-210",
                "lastUpdatedAt": "2025-10-05T01:56:49.000Z",
                "available": false
              },
              "betus": {
                "odds": "-225",
                "lastUpdatedAt": "2025-10-04T22:59:07.000Z",
                "available": false
              },
              "playup": {
                "odds": "-238",
                "lastUpdatedAt": "2025-10-04T23:07:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-240",
                "lastUpdatedAt": "2025-10-04T23:05:36.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-240",
                "lastUpdatedAt": "2025-10-04T23:04:16.000Z",
                "available": false
              },
              "betway": {
                "odds": "-599",
                "lastUpdatedAt": "2025-10-05T01:40:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-900",
                "lastUpdatedAt": "2025-10-05T01:39:54.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-450",
                "lastUpdatedAt": "2025-10-05T01:40:47.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-625",
                "lastUpdatedAt": "2025-10-05T01:40:22.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-05T01:53:47.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-240",
                "lastUpdatedAt": "2025-10-04T22:58:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f85617f2-7e24-368f-b4ab-d7854a938ab1"
              },
              "betanysports": {
                "odds": "-225",
                "lastUpdatedAt": "2025-10-04T22:59:29.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-625",
                "lastUpdatedAt": "2025-10-05T01:40:30.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-670",
                "lastUpdatedAt": "2025-10-05T01:45:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-10-05T01:41:56.246Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3897291106|0"
              },
              "unibet": {
                "odds": "-667",
                "lastUpdatedAt": "2025-10-05T01:45:28.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-670",
                "lastUpdatedAt": "2025-10-05T01:45:17.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-715",
                "lastUpdatedAt": "2025-10-05T01:44:51.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-220",
                "lastUpdatedAt": "2025-10-04T22:59:33.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-04T22:59:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-785",
            "closeFairOdds": "-483",
            "score": 38
          },
          "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": "+750",
            "fairSpread": "-8",
            "bookSpread": "-14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-05T01:32:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531551075&selectionId=1299345"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-04T22:58:40.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-04T22:59:43.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-04T22:37:52.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-05T01:31:55.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+750",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-10-05T01:57:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+145",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-05T01:39:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-05T01:56:21.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832816-1378850385--400604479"
              },
              "pinnacle": {
                "odds": "-116",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-04T23:03:09.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-660",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-05T01:55:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0HC81606690N1350_1"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-05T01:33:33.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e687b2a2-d636-4537-a435-575e96f2b29f/section/lines"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-10-05T01:56:49.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-04T22:59:07.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-04T23:07:43.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-05T00:29:03.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-05T00:28:33.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-05T01:32:30.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-125",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-05T01:32:29.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-106",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-05T01:32:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-04T22:58:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b4dfdfc6-3b62-321c-81a1-c0e8bb807f0b"
              },
              "everygame": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-05T00:39:40.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-04T22:59:29.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-123",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-05T01:32:10.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+750",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-10-05T01:57:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-04T23:07:47.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+750",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-10-05T01:58:11.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+750",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-10-05T01:56:48.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+650",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-10-05T01:56:58.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-04T22:08:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+750",
            "closeBookSpread": "-14.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-8",
            "score": 38
          },
          "firstToScore-away-game-ml-away": {
            "oddID": "firstToScore-away-game-ml-away",
            "opposingOddID": "firstToScore-home-game-ml-home",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "+100",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "+100",
                "lastUpdatedAt": "2025-10-04T22:02:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeFairOdds": "+116"
          },
          "firstToScore-home-game-ml-home": {
            "oddID": "firstToScore-home-game-ml-home",
            "opposingOddID": "firstToScore-away-game-ml-away",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-139",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "-139",
                "lastUpdatedAt": "2025-10-04T22:02:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-139",
            "closeFairOdds": "-116"
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "Calgary Stampeders Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-04T22:31:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 24
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "Calgary Stampeders Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-04T22:31:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 24
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-04T22:31:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 38
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-04T22:31:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 38
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-110",
            "fairOverUnder": "27",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552432&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T22:59:35.182Z",
                "available": false
              },
              "unknown": {
                "odds": "-129",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T23:00:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-04T22:59:57.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-04T22:59:07.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-04T23:04:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81606691O2350_1"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-05T00:01:29.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T22:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=39881716-1c97-3450-8b44-554e17d93a1a"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T23:02:58.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832719-1378826933--400657179"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T22:59:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "-129",
            "closeFairOverUnder": "27",
            "score": 27
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "-110",
            "fairOverUnder": "27",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552432&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+106",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T22:59:35.182Z",
                "available": false
              },
              "unknown": {
                "odds": "-116",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T23:00:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-04T22:59:57.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-04T22:59:07.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-04T23:04:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81606691U2350_3"
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-05T00:01:29.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T22:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0e7b45bb-39ef-36aa-b7ae-877cd4950cf3"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T23:02:58.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832719-1378826933--400657178"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-04T22:59:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+129",
            "closeFairOverUnder": "27",
            "score": 27
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552434&selectionId=7017916"
              },
              "unknown": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T23:00:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T22:53:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81606693O550_1"
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T23:02:58.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832719-1376620668--406420806"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-04T23:28:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 10
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-138",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552434&selectionId=7017917"
              },
              "unknown": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T23:00:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T22:53:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81606693U550_3"
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-04T23:02:58.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832719-1376620668--406420805"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-04T23:28:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 10
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-111",
            "fairOverUnder": "29.5",
            "bookOverUnder": "29",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552433&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-05T01:21:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81606692O3150_1"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-05T00:37:59.324Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-05T00:37:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "29",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "29.5",
            "score": 35
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-109",
            "fairOverUnder": "29.5",
            "bookOverUnder": "29",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552433&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-05T01:21:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81606692U3150_3"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-05T00:37:59.324Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-05T00:37:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "29",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "29.5",
            "score": 35
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-130",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-04T23:07:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552435&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81606694O1650_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-115",
            "closeFairOverUnder": "16.5",
            "score": 17
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+100",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-04T23:07:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552435&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81606694U1650_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+115",
            "closeFairOverUnder": "16.5",
            "score": 17
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552436&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-05T00:29:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81554297O1250_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-05T00:52:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 13
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552436&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-05T00:29:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81554297U1250_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-05T00:52:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 13
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-125",
            "fairOverUnder": "16.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552437&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-05T01:21:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81606696O1850_1"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "16.5",
            "score": 22
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-110",
            "fairOverUnder": "16.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552437&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-05T01:21:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81606696U1850_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "16.5",
            "score": 22
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+173",
            "bookOdds": "+161",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+152",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552443&selectionId=414033"
              },
              "pinnacle": {
                "odds": "+162",
                "lastUpdatedAt": "2025-10-04T22:59:35.182Z",
                "available": false
              },
              "bovada": {
                "odds": "+165",
                "lastUpdatedAt": "2025-10-04T22:59:57.000Z",
                "available": false
              },
              "betus": {
                "odds": "+160",
                "lastUpdatedAt": "2025-10-04T22:59:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-166",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0ML81554292_3"
              },
              "hardrockbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+162",
                "lastUpdatedAt": "2025-10-04T22:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5de4cadd-7eb6-3c09-9a87-e7cd7dbba371"
              },
              "espnbet": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-04T23:07:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3898659963|0"
              },
              "betanysports": {
                "odds": "+170",
                "lastUpdatedAt": "2025-10-04T22:59:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+161",
            "closeFairOdds": "+173",
            "score": 6
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552431&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T22:59:35.182Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T22:59:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-04T22:10:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3898659970|0"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "11.5",
            "score": 6
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+103",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552431&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T22:59:35.182Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-04T22:59:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-04T22:10:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3898659969|0"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "11.5",
            "score": 6
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552422&selectionId=414033"
              },
              "pinnacle": {
                "odds": "+104",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-04T22:59:35.182Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-04T23:00:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-04T22:59:57.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-04T22:59:07.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-04T23:04:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0HC81606691N250_3"
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-10-05T00:01:29.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-04T22:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b02804a3-a3dd-37ca-9188-1a3cfcab7398"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-04T22:59:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3.5",
            "score": 6
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+128",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+134",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552445&selectionId=414033"
              },
              "bovada": {
                "odds": "+135",
                "lastUpdatedAt": "2025-10-04T22:53:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1150",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0ML81554293_3"
              },
              "espnbet": {
                "odds": "-600",
                "lastUpdatedAt": "2025-10-04T23:28:36.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+128",
                "lastUpdatedAt": "2025-10-04T23:07:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3898663715|0"
              }
            },
            "closeBookOdds": "+128",
            "closeFairOdds": "+140",
            "score": 3
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "-125",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552424&selectionId=414033"
              },
              "unknown": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-04T23:00:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-04T22:53:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+154",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0HC81606693N350_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+150",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-04T23:23:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+140",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552442&selectionId=7017916"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "13.5",
            "score": 18
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552442&selectionId=7017917"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "13.5",
            "score": 18
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-115",
            "fairSpread": "+3.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552423&selectionId=414033"
              },
              "espnbet": {
                "odds": "-180",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-166",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-05T01:21:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0HC81606692P150_3"
              },
              "pinnacle": {
                "odds": "-113",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-05T00:37:59.324Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-05T00:37:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "+3.5",
            "score": 18
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+145",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+136",
                "lastUpdatedAt": "2025-10-04T23:07:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552446&selectionId=414033"
              },
              "draftkings": {
                "odds": "+145",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0ML81554296_3"
              },
              "espnbet": {
                "odds": "+475",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+145",
            "closeFairOdds": "+160",
            "score": 3
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552425&selectionId=414033"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0HC81554296P250_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+197",
            "bookOdds": "+180",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+132",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552447&selectionId=414033"
              },
              "draftkings": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-05T00:29:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0ML81554297_3"
              },
              "espnbet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-10-05T00:52:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+180",
            "closeFairOdds": "+197",
            "score": 3
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552426&selectionId=414033"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-05T00:29:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0HC81606695P250_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-05T00:52:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-743",
            "bookOdds": "-1300",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552448&selectionId=414033"
              },
              "draftkings": {
                "odds": "-1300",
                "lastUpdatedAt": "2025-10-05T01:21:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0ML81554298_3"
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1300",
            "closeFairOdds": "-743",
            "score": 15
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairSpread": "-1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552427&selectionId=414033"
              },
              "draftkings": {
                "odds": "-140",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-05T01:21:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0HC81606696N750_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-180",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1.5",
            "score": 15
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Calgary Stampeders Points 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": "-120",
            "fairOverUnder": "25.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552470&selectionId=12213373"
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-04T23:09:57.386Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-04T22:59:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-04T23:06:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81554302O2550_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-04T22:45:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-04T23:07:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3901264168|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "25.5",
            "score": 24
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Calgary Stampeders Points 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": "-105",
            "fairOverUnder": "25.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552470&selectionId=12213372"
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-04T23:09:57.386Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-04T22:59:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-04T23:06:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81554302U2550_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-04T22:45:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-04T23:07:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3901264169|0"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "25.5",
            "score": 24
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-173",
            "bookOdds": "-195",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-196",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552443&selectionId=414028"
              },
              "pinnacle": {
                "odds": "-192",
                "lastUpdatedAt": "2025-10-04T22:59:35.182Z",
                "available": false
              },
              "bovada": {
                "odds": "-195",
                "lastUpdatedAt": "2025-10-04T22:59:57.000Z",
                "available": false
              },
              "betus": {
                "odds": "-190",
                "lastUpdatedAt": "2025-10-04T22:59:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0ML81554292_1"
              },
              "hardrockbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-195",
                "lastUpdatedAt": "2025-10-04T22:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4ed1324d-6fe6-3640-9d4d-53c87881d645"
              },
              "espnbet": {
                "odds": "-7500",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-200",
                "lastUpdatedAt": "2025-10-04T23:07:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3898659964|0"
              },
              "betanysports": {
                "odds": "-200",
                "lastUpdatedAt": "2025-10-04T22:59:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-195",
            "closeFairOdds": "-173",
            "score": 21
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552430&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-04T22:59:35.182Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-04T22:59:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T22:10:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3898667165|0"
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14.5",
            "score": 21
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552430&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-04T22:59:35.182Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-04T22:59:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T22:10:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3898667166|0"
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14.5",
            "score": 21
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552422&selectionId=414028"
              },
              "pinnacle": {
                "odds": "-121",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-04T22:59:35.182Z",
                "available": false
              },
              "unknown": {
                "odds": "-125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-04T23:00:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-04T22:59:57.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-04T22:59:07.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-04T23:04:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0HC81606691P250_1"
              },
              "hardrockbet": {
                "odds": "+120",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-10-05T00:01:29.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-04T22:57:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=680db46b-cadf-36f7-89c6-751bb0f27f80"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-04T22:59:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3.5",
            "score": 21
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-158",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-158",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552445&selectionId=414028"
              },
              "bovada": {
                "odds": "-180",
                "lastUpdatedAt": "2025-10-04T22:53:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+650",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0ML81554293_1"
              },
              "espnbet": {
                "odds": "+340",
                "lastUpdatedAt": "2025-10-04T23:28:36.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-175",
                "lastUpdatedAt": "2025-10-04T23:07:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3898663714|0"
              }
            },
            "closeBookOdds": "-158",
            "closeFairOdds": "-140",
            "score": 7
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-120",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552424&selectionId=414028"
              },
              "unknown": {
                "odds": "-124",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-04T23:00:50.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-04T22:53:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-200",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0HC81606693P350_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-200",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-04T23:23:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-140",
            "closeFairSpread": "+0",
            "score": 7
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552441&selectionId=7017916"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "14.5",
            "score": 17
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552441&selectionId=7017917"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "14.5",
            "score": 17
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-105",
            "fairSpread": "-3.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552423&selectionId=414028"
              },
              "espnbet": {
                "odds": "+135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-05T01:21:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0HC81606692N150_1"
              },
              "pinnacle": {
                "odds": "-107",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-05T00:37:59.324Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-05T00:37:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "-3.5",
            "score": 17
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-188",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-160",
                "lastUpdatedAt": "2025-10-04T23:07:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552446&selectionId=414028"
              },
              "draftkings": {
                "odds": "-188",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0ML81554296_1"
              },
              "espnbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-188",
            "closeFairOdds": "-160",
            "score": 14
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-130",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552425&selectionId=414028"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-04T23:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0HC81554296N250_1"
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-05T00:05:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "-2.5",
            "score": 14
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-197",
            "bookOdds": "-238",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552447&selectionId=414028"
              },
              "draftkings": {
                "odds": "-238",
                "lastUpdatedAt": "2025-10-05T00:29:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0ML81554297_1"
              },
              "espnbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-10-05T00:52:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-238",
            "closeFairOdds": "-197",
            "score": 10
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552426&selectionId=414028"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-05T00:29:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0HC81606695N250_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-05T00:52:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "-2.5",
            "score": 10
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+743",
            "bookOdds": "+700",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552448&selectionId=414028"
              },
              "draftkings": {
                "odds": "+700",
                "lastUpdatedAt": "2025-10-05T01:21:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0ML81554298_1"
              },
              "espnbet": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+700",
            "closeFairOdds": "+743",
            "score": 7
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552427&selectionId=414028"
              },
              "draftkings": {
                "odds": "+110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-05T01:21:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0HC81606696P750_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-04T22:54:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+135",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1.5",
            "score": 7
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "BC Lions Points 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": "-121",
            "fairOverUnder": "31.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552469&selectionId=12194340"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-04T23:09:57.386Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-04T22:59:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-04T23:06:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81554300O3050_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-04T22:45:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-143",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-04T23:07:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3898659934|0"
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "31.5",
            "score": 38
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "BC Lions Points 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": "-104",
            "fairOverUnder": "31.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-04T23:08:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.531552469&selectionId=12194339"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-04T23:09:57.386Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-04T22:59:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-04T23:06:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0OU81554300U3050_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-04T22:45:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+102",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-04T23:07:47.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909967?coupon=single|3898659935|0"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "31.5",
            "score": 38
          },
          "points-all-1h-eo-even": {
            "oddID": "points-all-1h-eo-even",
            "opposingOddID": "points-all-1h-eo-odd",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-04T18:45:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 27
          },
          "points-all-1h-eo-odd": {
            "oddID": "points-all-1h-eo-odd",
            "opposingOddID": "points-all-1h-eo-even",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-04T18:45:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 27
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+115",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+115",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-04T23:23:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+127",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-145",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-145",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-04T23:23:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-127",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-112",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-240",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "lastUpdatedAt": "2025-10-05T01:21:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0ML81606692_3"
              },
              "pinnacle": {
                "odds": "+115",
                "lastUpdatedAt": "2025-10-05T00:37:59.324Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-10-05T00:37:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeFairOdds": "-101",
            "score": 18
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+150",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+150",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-04T23:23:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 7
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-200",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-200",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-04T23:23:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-200",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 7
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-109",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+170",
                "lastUpdatedAt": "2025-10-05T01:31:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "lastUpdatedAt": "2025-10-05T01:21:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873975?outcomes=0ML81606692_1"
              },
              "pinnacle": {
                "odds": "-139",
                "lastUpdatedAt": "2025-10-05T00:37:59.324Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "lastUpdatedAt": "2025-10-05T00:37:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeFairOdds": "+101",
            "score": 17
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34786231",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/281012415-british-columbia-lions-calgary-stampeders",
            "coolbet": "https://www.coolbet.com/en/sports/match/4454836",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/57c11216-8185-452e-8237-0e9c70322ed1",
            "neds": "https://www.neds.com.au/sports/-/-/-/57c11216-8185-452e-8237-0e9c70322ed1",
            "fliff": "https://sports.getfliff.com/markets/281176_c_p_499_prematch",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/calgary-stampeders-at-bc-lions-17832719",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/calgary-stampeders-vs-bc-lions/1616459090",
            "bovada": "https://www.bovada.lv/sports/football/cfl/calgary-stampeders-british-columbia-lions-202510041900",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/bc-lions-v-calgary-stampeders/1651305",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490830722",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490830722",
            "betway": "https://betway.com/en/sports/evt/15848739",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/4820603479351099645",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-vKZHH6c05US8w52rxcs5AQ",
            "draftkings": "https://sportsbook.draftkings.com/event/32873975",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2449337",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/95f1c9af-97dd-426a-8bd5-5eb0dcde0550/calgary-stampeders-at-bc-lions",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Calgary-Stampeders-at-British-Columbia-Lions/2720394",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/e687b2a2-d636-4537-a435-575e96f2b29f",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/bc-lions-calgary-stampeders",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/british-columbia-lions-calgary-stampeders/SBTE_2_1022909967",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/british-columbia-lions-calgary-stampeders/SBTE_2_1022909967",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909967",
            "betparx": "https://nj.betparx.com/kambi#event/1022909967",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909967",
            "ballybet": "https://play.ballybet.com/sports#event/1022909967",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909967",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909967",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Calgary-Stampeders-@-BC-Lions/1859734/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 38
            },
            "away": {
              "points": 24
            }
          },
          "1q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 15
            }
          },
          "reg": {
            "home": {
              "points": 38
            },
            "away": {
              "points": 24
            }
          }
        }
      },
      {
        "eventID": "mbc0vBMENPAtjzyLi1yt",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 27
          },
          "away": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 19
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-10-11T01:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-110",
            "fairOverUnder": "50.5",
            "bookOverUnder": "49.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:44:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532928901&selectionId=7017916"
              },
              "unknown": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:41:17.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T01:05:41.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-109",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:28:00.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-195",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:34:03.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T00:59:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-10-11T00:59:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-10-11T04:05:42.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832817-1382397070--391394833"
              },
              "playup": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-11T01:07:34.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-11T01:05:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-10-11T00:59:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=494c4e61-bb38-305d-932b-36b709bce133"
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-11T01:05:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-10-11T04:05:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-11T01:04:21.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:42:27.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+100",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:29:39.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-109",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:43:29.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-104",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:43:30.108Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "50",
                "lastUpdatedAt": "2025-10-11T00:58:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3907135920|0"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-11T00:59:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-10-11T03:38:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-11T03:38:59.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/106f78be-41df-40a8-8dcc-28e3073a4de4/section/lines"
              },
              "livescorebet": {
                "odds": "-106",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:41:55.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-106",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:42:15.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-108",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:42:35.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-108",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:40:57.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:41:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:41:17.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-10-11T00:59:20.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:42:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "49.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "50.5",
            "score": 46
          },
          "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": "-110",
            "fairOverUnder": "50.5",
            "bookOverUnder": "49.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:44:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532928901&selectionId=7017917"
              },
              "unknown": {
                "odds": "-124",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:41:17.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T01:05:41.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-122",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:28:00.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+140",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:34:03.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-108",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T00:59:49.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-10-11T00:59:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-10-11T04:05:42.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832817-1382397070--391394832"
              },
              "playup": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-11T01:07:34.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-11T01:05:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-10-11T00:59:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=aace4a49-e8da-39be-9328-09191ac43fa0"
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-11T01:05:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-10-11T04:05:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-11T01:04:21.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:42:27.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-128",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:29:39.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-116",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:43:29.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-123",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:43:30.108Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "50",
                "lastUpdatedAt": "2025-10-11T00:58:49.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3907135921|0"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-11T00:59:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-10-11T03:38:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-11T03:38:59.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/106f78be-41df-40a8-8dcc-28e3073a4de4/section/lines"
              },
              "livescorebet": {
                "odds": "-127",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:41:55.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-127",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:42:15.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-129",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:42:35.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-129",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:40:57.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-124",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:41:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-124",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:41:17.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "50",
                "lastUpdatedAt": "2025-10-11T00:59:20.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-11T03:42:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "49.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "50.5",
            "score": 46
          },
          "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": "+926",
            "bookOdds": "+893",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+200",
                "lastUpdatedAt": "2025-10-11T03:44:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532724287&selectionId=414029"
              },
              "unknown": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-10-11T03:52:54.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+548",
                "lastUpdatedAt": "2025-10-11T01:05:41.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+290",
                "lastUpdatedAt": "2025-10-11T03:38:21.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+210",
                "lastUpdatedAt": "2025-10-11T03:43:43.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+475",
                "lastUpdatedAt": "2025-10-11T00:59:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+400",
                "lastUpdatedAt": "2025-10-08T17:45:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832720-1331511341--524041419"
              },
              "playup": {
                "odds": "+425",
                "lastUpdatedAt": "2025-10-11T01:07:34.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+400",
                "lastUpdatedAt": "2025-10-11T01:07:13.000Z",
                "available": false
              },
              "neds": {
                "odds": "+400",
                "lastUpdatedAt": "2025-10-11T01:07:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "+450",
                "lastUpdatedAt": "2025-10-11T01:05:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+430",
                "lastUpdatedAt": "2025-10-11T00:59:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9aa5c614-57fb-311b-8013-93fa793da4f5"
              },
              "betonline": {
                "odds": "+415",
                "lastUpdatedAt": "2025-10-11T01:05:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+450",
                "lastUpdatedAt": "2025-10-11T04:05:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+415",
                "lastUpdatedAt": "2025-10-11T01:04:21.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+280",
                "lastUpdatedAt": "2025-10-11T03:43:43.000Z",
                "available": false
              },
              "betway": {
                "odds": "+250",
                "lastUpdatedAt": "2025-10-11T03:43:44.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-10-11T03:45:14.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+190",
                "lastUpdatedAt": "2025-10-11T03:43:29.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-10-11T04:04:42.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-10-11T03:53:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-10-11T03:52:21.702Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3904877782|0"
              },
              "betanysports": {
                "odds": "+450",
                "lastUpdatedAt": "2025-10-11T00:59:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-10-11T04:02:38.446Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0ML81535789_3"
              },
              "espnbet": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-11T03:42:16.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/106f78be-41df-40a8-8dcc-28e3073a4de4/section/lines"
              },
              "leovegas": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-11T03:45:42.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-10-11T03:53:15.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-10-11T03:53:17.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+440",
                "lastUpdatedAt": "2025-10-11T00:59:20.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+380",
                "lastUpdatedAt": "2025-10-11T01:00:01.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+200",
                "lastUpdatedAt": "2025-10-11T03:42:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+893",
            "closeFairOdds": "+926",
            "score": 19
          },
          "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": "-670",
            "fairSpread": "+6",
            "bookSpread": "+8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-152",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T03:44:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532928897&selectionId=414029"
              },
              "unknown": {
                "odds": "-770",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-11T04:05:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-10T22:40:16.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+123",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-11T03:38:21.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-11T03:39:38.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-109",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-11T00:51:16.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-101",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-11T00:59:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-11T04:05:42.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832817-1382401909--391383853"
              },
              "everygame": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-11T00:59:20.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-10-11T01:07:34.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-11T01:05:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-10T22:29:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3463a328-0123-308d-bed7-1c44e2e199a2"
              },
              "betonline": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-11T01:05:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+11",
                "lastUpdatedAt": "2025-10-11T04:05:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-11T01:04:21.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+125",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-11T03:38:58.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+126",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-11T03:38:41.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-143",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T03:43:29.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-670",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-11T04:05:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-10-11T02:40:46.749Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-11T00:59:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-11T03:20:35.636Z",
                "available": false
              },
              "espnbet": {
                "odds": "+125",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-11T03:38:59.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/106f78be-41df-40a8-8dcc-28e3073a4de4/section/lines"
              },
              "leovegas": {
                "odds": "-670",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-11T04:05:12.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-670",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-11T04:05:22.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-667",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-11T04:05:26.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-11T03:28:10.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-670",
            "closeBookSpread": "+8.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+6",
            "score": 19
          },
          "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": "-926",
            "bookOdds": "-1389",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-265",
                "lastUpdatedAt": "2025-10-11T03:44:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532724287&selectionId=1174299"
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-11T03:52:54.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-866",
                "lastUpdatedAt": "2025-10-11T01:05:41.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-435",
                "lastUpdatedAt": "2025-10-11T03:38:21.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-305",
                "lastUpdatedAt": "2025-10-11T03:43:43.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-613",
                "lastUpdatedAt": "2025-10-11T00:59:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-550",
                "lastUpdatedAt": "2025-10-08T17:45:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832720-1331511341--524041418"
              },
              "playup": {
                "odds": "-625",
                "lastUpdatedAt": "2025-10-11T01:07:34.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-588",
                "lastUpdatedAt": "2025-10-11T01:07:13.000Z",
                "available": false
              },
              "neds": {
                "odds": "-588",
                "lastUpdatedAt": "2025-10-11T01:07:44.000Z",
                "available": false
              },
              "betus": {
                "odds": "-600",
                "lastUpdatedAt": "2025-10-11T01:05:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-600",
                "lastUpdatedAt": "2025-10-11T00:59:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=783ea6f1-c07f-3bc1-ad2b-eaf4a7807132"
              },
              "betonline": {
                "odds": "-550",
                "lastUpdatedAt": "2025-10-11T01:05:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-650",
                "lastUpdatedAt": "2025-10-11T04:05:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-550",
                "lastUpdatedAt": "2025-10-11T01:04:21.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-380",
                "lastUpdatedAt": "2025-10-11T03:43:43.000Z",
                "available": false
              },
              "betway": {
                "odds": "-350",
                "lastUpdatedAt": "2025-10-11T03:43:44.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-1667",
                "lastUpdatedAt": "2025-10-11T03:45:14.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-11T03:43:29.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-11T04:04:42.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-11T03:53:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-3333",
                "lastUpdatedAt": "2025-10-11T03:46:49.915Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3904877781|0"
              },
              "betanysports": {
                "odds": "-600",
                "lastUpdatedAt": "2025-10-11T00:59:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-14999",
                "lastUpdatedAt": "2025-10-11T04:02:38.446Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0ML81535789_1"
              },
              "espnbet": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-11T03:42:16.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/106f78be-41df-40a8-8dcc-28e3073a4de4/section/lines"
              },
              "leovegas": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-11T03:45:42.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-11T03:53:15.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-11T03:53:17.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-600",
                "lastUpdatedAt": "2025-10-11T00:59:20.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-625",
                "lastUpdatedAt": "2025-10-11T01:00:01.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-11T03:42:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1389",
            "closeFairOdds": "-926",
            "score": 27
          },
          "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": "+380",
            "fairSpread": "-6",
            "bookSpread": "-8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T03:44:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532928897&selectionId=1174299"
              },
              "unknown": {
                "odds": "+335",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-11T04:05:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-10T22:40:16.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-164",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-11T03:38:21.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-140",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-11T03:39:38.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-119",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-11T00:51:16.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-114",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-11T00:59:59.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-135",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-11T04:05:42.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832817-1382401909--391383852"
              },
              "everygame": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-11T00:59:20.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-10-11T01:07:34.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-11T01:05:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-10T22:29:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=299c053a-0254-32e5-bf43-d4e3e48d4827"
              },
              "betonline": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-11T01:05:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-11",
                "lastUpdatedAt": "2025-10-11T04:05:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-11T01:04:21.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-160",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-11T03:38:58.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-161",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-11T03:38:41.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+112",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T03:43:29.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+380",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-11T04:05:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-10-11T02:40:46.749Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-11T00:59:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-11T03:20:35.636Z",
                "available": false
              },
              "espnbet": {
                "odds": "-160",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-11T03:38:59.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/106f78be-41df-40a8-8dcc-28e3073a4de4/section/lines"
              },
              "leovegas": {
                "odds": "+340",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-11T04:05:12.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+380",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-11T04:05:22.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+380",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-11T04:05:26.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-11T03:28:10.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+380",
            "closeBookSpread": "-8.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-6",
            "score": 27
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "25",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-114",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T00:59:36.162Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T00:08:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897714&selectionId=7017916"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T01:05:01.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T01:05:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T00:57:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=561a1cae-2c27-3406-b22e-fe8a6d6f77c1"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "25",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T01:03:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81649374O2550_1"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T00:59:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T01:07:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832720-1380937828--395151788"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-11T02:04:14.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-128",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-10T13:33:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25",
            "score": 22
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "25",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T00:59:36.162Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T00:08:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897714&selectionId=7017917"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T01:05:01.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T01:05:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T00:57:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=bde9afe9-685e-3737-b14e-4bf4caa40692"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "25",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T01:03:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81649374U2550_3"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T00:59:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T01:07:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832720-1380937828--395151787"
              },
              "hardrockbet": {
                "odds": "+110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-11T02:04:14.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-116",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-10T13:33:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25",
            "score": 22
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+298",
            "bookOdds": "+280",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+289",
                "lastUpdatedAt": "2025-10-11T00:59:36.162Z",
                "available": false
              },
              "fanduel": {
                "odds": "+300",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897726&selectionId=414029"
              },
              "bovada": {
                "odds": "+285",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+225",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0ML81649374_3"
              },
              "caesars": {
                "odds": "+278",
                "lastUpdatedAt": "2025-10-11T00:57:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5d619d38-c19a-3478-9631-ac493ccdba33"
              },
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+275",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "betus": {
                "odds": "+260",
                "lastUpdatedAt": "2025-10-11T01:05:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+280",
                "lastUpdatedAt": "2025-10-11T00:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3907135928|0"
              },
              "betanysports": {
                "odds": "+280",
                "lastUpdatedAt": "2025-10-11T00:59:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+280",
            "closeFairOdds": "+298",
            "score": 7
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "8",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T00:59:36.162Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897713&selectionId=7017916"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-10T17:35:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3907116027|0"
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 7
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "8",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T00:59:36.162Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897713&selectionId=7017917"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-10T17:35:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3907116023|0"
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 7
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+100",
            "fairSpread": "+7.5",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-11T00:59:36.162Z",
                "available": false
              },
              "fanduel": {
                "odds": "+102",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897704&selectionId=414029"
              },
              "betonline": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-11T01:05:01.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-11T01:05:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-11T00:57:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2186fcbc-4331-3eda-ac9e-6993e29052ec"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+7",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0HC81649374P550_3"
              },
              "espnbet": {
                "odds": "-140",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-11T00:59:29.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-11T02:04:14.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-10T23:24:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "+6.5",
            "closeFairOdds": "+121",
            "closeFairSpread": "+7.5",
            "score": 7
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Toronto Argonauts Points 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": "-111",
            "fairOverUnder": "19.5",
            "bookOverUnder": "19.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-11T00:59:36.162Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897746&selectionId=12235572"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-11T00:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3907150265|0"
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T03:42:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81693769O1850_1"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "19.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "19.5",
            "score": 19
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Toronto Argonauts Points 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": "-115",
            "fairOverUnder": "19.5",
            "bookOverUnder": "19.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-11T00:59:36.162Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897746&selectionId=12235571"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-11T00:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3907150266|0"
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T03:42:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81693769U1850_3"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "19.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "19.5",
            "score": 19
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-298",
            "bookOdds": "-363",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-357",
                "lastUpdatedAt": "2025-10-11T00:59:36.162Z",
                "available": false
              },
              "fanduel": {
                "odds": "-430",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897726&selectionId=1174299"
              },
              "bovada": {
                "odds": "-370",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-278",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0ML81649374_1"
              },
              "caesars": {
                "odds": "-355",
                "lastUpdatedAt": "2025-10-11T00:57:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=eff5eeab-c6e9-3685-a88f-1bd33aad820a"
              },
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "betus": {
                "odds": "-330",
                "lastUpdatedAt": "2025-10-11T01:05:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-385",
                "lastUpdatedAt": "2025-10-11T00:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3907135929|0"
              },
              "betanysports": {
                "odds": "-350",
                "lastUpdatedAt": "2025-10-11T00:59:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-363",
            "closeFairOdds": "-298",
            "score": 15
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-108",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T00:59:36.162Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897712&selectionId=7017916"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T00:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3907135941|0"
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "16.5",
            "score": 15
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-122",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T00:59:36.162Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897712&selectionId=7017917"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T00:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3907135942|0"
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "16.5",
            "score": 15
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-120",
            "fairSpread": "-7.5",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-11T00:59:36.162Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897704&selectionId=1174299"
              },
              "betonline": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-11T01:05:01.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-11T01:05:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-11T00:57:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5af6eaa6-71c1-313f-9235-a9901ccdbd44"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-7",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0HC81649374N550_1"
              },
              "espnbet": {
                "odds": "+110",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-11T00:59:29.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-11T02:04:14.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-135",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-10T23:24:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-6.5",
            "closeFairOdds": "-121",
            "closeFairSpread": "-7.5",
            "score": 15
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-126",
            "fairOverUnder": "30.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-11T00:59:36.162Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897745&selectionId=12197197"
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-11T00:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3907116006|0"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T03:42:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81693768O3350_1"
              }
            },
            "closeBookOdds": "-126",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "30.5",
            "score": 27
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "30.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-11T00:59:36.162Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897745&selectionId=12197196"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-11T00:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3907116007|0"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T03:42:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-148",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81693768U3350_3"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "30.5",
            "score": 27
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+151",
            "bookOdds": "-134",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T00:59:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897716&selectionId=7017916"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T01:07:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832720-1380937831--395151782"
              },
              "unknown": {
                "odds": "-128",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-10T23:24:46.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T01:29:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81693762O950_1"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-134",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+151",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-151",
            "bookOdds": "+110",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T00:59:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897716&selectionId=7017917"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T01:07:52.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832720-1380937831--395151781"
              },
              "unknown": {
                "odds": "-116",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-10T23:24:46.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T01:29:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81693762U950_3"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-151",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-113",
            "fairOverUnder": "27.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897715&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T03:38:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T03:39:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81686350O2750_1"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T02:38:22.684Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T02:38:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "27.5",
            "score": 24
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-104",
            "fairOverUnder": "27.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897715&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T03:38:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T03:39:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81686350U2750_3"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T02:38:22.684Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T02:38:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "27.5",
            "score": 24
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-132",
            "fairOverUnder": "14.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897717&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T02:03:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81686352O1250_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "14.5",
            "score": 12
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+102",
            "fairOverUnder": "14.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897717&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T02:03:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81686352U1250_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "14.5",
            "score": 12
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "+100",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897718&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81693766O1050_1"
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-11T03:04:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "12.5",
            "score": 15
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-144",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897718&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81693766U1050_3"
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-11T03:04:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-144",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "12.5",
            "score": 15
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897719&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T03:39:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81686354O1250_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-10-11T03:38:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13.5",
            "score": 9
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897719&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T03:39:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0OU81686354U1250_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-10-11T03:38:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13.5",
            "score": 9
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+213",
            "bookOdds": "+195",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+215",
                "lastUpdatedAt": "2025-10-11T00:59:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897728&selectionId=414029"
              },
              "betrivers": {
                "odds": "+195",
                "lastUpdatedAt": "2025-10-11T00:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3907116016|0"
              },
              "espnbet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-10-11T01:29:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+142",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0ML81693762_3"
              },
              "bovada": {
                "odds": "+190",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+195",
            "closeFairOdds": "+213",
            "score": 4
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897706&selectionId=414029"
              },
              "unknown": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-10T23:24:46.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+170",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-11T01:29:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0HC81693762P50_3"
              },
              "bovada": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "+2.5",
            "score": 4
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-108",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897725&selectionId=7017916"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "9.5",
            "score": 12
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-118",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897725&selectionId=7017917"
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "9.5",
            "score": 12
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairSpread": "+2",
            "bookSpread": "+3",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897705&selectionId=414029"
              },
              "espnbet": {
                "odds": "+125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T03:38:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T03:39:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0HC81686350N350_3"
              },
              "pinnacle": {
                "odds": "+103",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T02:38:22.684Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T02:38:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+101",
            "closeBookSpread": "+3",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 12
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+607",
            "bookOdds": "+550",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+245",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897729&selectionId=414029"
              },
              "draftkings": {
                "odds": "+850",
                "lastUpdatedAt": "2025-10-11T02:03:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0ML81693765_3"
              },
              "espnbet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+550",
            "closeFairOdds": "+607",
            "score": 3
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-142",
            "fairSpread": "+4.5",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897707&selectionId=414029"
              },
              "draftkings": {
                "odds": "-145",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-11T02:01:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0HC81686352P650_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-142",
            "closeBookSpread": "+6.5",
            "closeFairOdds": "-106",
            "closeFairSpread": "+4.5",
            "score": 3
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+213",
            "bookOdds": "+200",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+200",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897730&selectionId=414029"
              },
              "draftkings": {
                "odds": "+275",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0ML81693766_3"
              },
              "espnbet": {
                "odds": "-170",
                "lastUpdatedAt": "2025-10-11T03:04:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+200",
            "closeFairOdds": "+213",
            "score": 9
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+103",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897708&selectionId=414029"
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0HC81693766P450_3"
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T03:04:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "+1.5",
            "score": 9
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-200",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+184",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897731&selectionId=414029"
              },
              "draftkings": {
                "odds": "-345",
                "lastUpdatedAt": "2025-10-11T03:39:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0ML81693767_3"
              },
              "espnbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-10-11T03:38:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-200",
            "closeFairOdds": "-167",
            "score": 3
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-112",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897709&selectionId=414029"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T03:39:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0HC81686354N50_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T03:38:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+107",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-213",
            "bookOdds": "-260",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-270",
                "lastUpdatedAt": "2025-10-11T00:59:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897728&selectionId=1174299"
              },
              "betrivers": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-11T00:59:04.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025208732?coupon=single|3907116015|0"
              },
              "espnbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-10-11T01:29:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-170",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0ML81693762_1"
              },
              "bovada": {
                "odds": "-260",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-260",
            "closeFairOdds": "-213",
            "score": 6
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-130",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-134",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897706&selectionId=1174299"
              },
              "unknown": {
                "odds": "-119",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-10T23:24:46.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-240",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-11T01:29:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0HC81693762N50_1"
              },
              "bovada": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T00:58:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "-2.5",
            "score": 6
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-104",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897723&selectionId=7017916"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "14.5",
            "score": 12
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-122",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897723&selectionId=7017917"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "14.5",
            "score": 12
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-2",
            "bookSpread": "-3",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897705&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-160",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T03:38:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T03:39:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0HC81686350P350_1"
              },
              "pinnacle": {
                "odds": "-120",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T02:38:22.684Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T02:38:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-3",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 12
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-607",
            "bookOdds": "-1400",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-300",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897729&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-1750",
                "lastUpdatedAt": "2025-10-11T02:03:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0ML81693765_1"
              },
              "espnbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1400",
            "closeFairOdds": "-607",
            "score": 9
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "+112",
            "fairSpread": "-4.5",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897707&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+114",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-11T02:01:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0HC81686352N650_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-11T02:06:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+112",
            "closeBookSpread": "-6.5",
            "closeFairOdds": "+106",
            "closeFairSpread": "-4.5",
            "score": 9
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-213",
            "bookOdds": "-245",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-245",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897730&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-410",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0ML81693766_1"
              },
              "espnbet": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-11T03:04:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-245",
            "closeFairOdds": "-213",
            "score": 6
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-138",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897708&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-11T01:07:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0HC81693766N450_1"
              },
              "hardrockbet": {
                "odds": "-150",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T03:04:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "-1.5",
            "score": 6
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+150",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-220",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897731&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+250",
                "lastUpdatedAt": "2025-10-11T03:39:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0ML81693767_1"
              },
              "espnbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-10-11T03:38:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeFairOdds": "+167",
            "score": 6
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-121",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T01:00:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532897709&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T03:39:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0HC81686354P50_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T01:02:56.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-160",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T03:38:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-107",
            "closeFairSpread": "-2.5",
            "score": 6
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-702",
            "bookOdds": "-1460",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-10-11T03:38:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1850",
                "lastUpdatedAt": "2025-10-11T03:39:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0ML81686350_3"
              }
            },
            "closeBookOdds": "-1460",
            "closeFairOdds": "-702",
            "score": 12
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+702",
            "bookOdds": "+650",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-10-11T03:38:25.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+900",
                "lastUpdatedAt": "2025-10-11T03:39:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873976?outcomes=0ML81686350_1"
              }
            },
            "closeBookOdds": "+650",
            "closeFairOdds": "+702",
            "score": 12
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+125",
            "fairOverUnder": "2.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+125",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-11T01:29:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "2.5",
            "score": 4
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-160",
            "fairOverUnder": "2.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-160",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-11T01:29:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-160",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "2.5",
            "score": 4
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+180",
            "fairOverUnder": "8.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+180",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-11T01:29:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+180",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "8.5",
            "score": 6
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-250",
            "fairOverUnder": "8.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-250",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-11T01:29:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-250",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "8.5",
            "score": 6
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34816500",
            "coolbet": "https://www.coolbet.com/en/sports/match/4485616",
            "fliff": "https://sports.getfliff.com/markets/281171_c_p_499_prematch",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/282094699-saskatchewan-roughriders-toronto-argonauts",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/toronto-argonauts-at-saskatchewan-roughriders-17832720",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/toronto-argonauts-vs-saskatchewan-roughriders/1616879410",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Toronto-Argonauts-at-Saskatchewan-Roughriders/2724718",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/saskatchewan-roughriders-v-toronto-argonauts/1660114",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/1cd37ad1-d660-4c25-8416-2a0e339f6116",
            "neds": "https://www.neds.com.au/sports/-/-/-/1cd37ad1-d660-4c25-8416-2a0e339f6116",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/4de48e10-4445-462e-bbe9-e9b946c593ca/toronto-argonauts-at-saskatchewan-roughriders",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490839219",
            "bovada": "https://www.bovada.lv/sports/football/cfl/toronto-argonauts-saskatchewan-roughriders-202510102100",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490839219",
            "betway": "https://betway.com/en/sports/evt/15875146",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/saskatchewan-roughriders-toronto-argonauts",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-vdbN0NPT2k-FYwfUztwpRg",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2458225",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1025208732",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/saskatchewan-roughriders-toronto-argonauts/SBTE_2_1025208732",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/saskatchewan-roughriders-toronto-argonauts/SBTE_2_1025208732",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1025208732",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/106f78be-41df-40a8-8dcc-28e3073a4de4",
            "betparx": "https://nj.betparx.com/kambi#event/1025208732",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1025208732",
            "draftkings": "https://sportsbook.draftkings.com/event/32873976",
            "ballybet": "https://play.ballybet.com/sports#event/1025208732",
            "unibet": "https://www.unibet.com/betting/sports/event/1025208732",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Toronto-Argonauts-@-Saskatchewan-Roughriders/1867108/All-Markets",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/3708358205953016059"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 27
            },
            "away": {
              "points": 19
            }
          },
          "1q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 4
            }
          },
          "2q": {
            "home": {
              "points": 9
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 9
            }
          },
          "4q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 27
            },
            "away": {
              "points": 19
            }
          }
        }
      },
      {
        "eventID": "Y4AG6QY5kP6VQoiQfLCL",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 20
          },
          "away": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 37
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-10-11T19:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-132",
            "fairOverUnder": "56.5",
            "bookOverUnder": "56.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:33:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532916467&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T18:23:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-103",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-11T21:28:42.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T18:59:41.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-160",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:37:13.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-155",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:34:30.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T19:03:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T18:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832721-1380288565--396866595"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:50:25.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T19:08:39.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T19:06:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T19:00:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=74e6ab57-39d4-3e2b-bbc1-22728aca880f"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T19:12:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T19:11:25.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:33:51.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-106",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:33:14.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-120",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:33:14.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-112",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:34:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+107",
                "overUnder": "58",
                "lastUpdatedAt": "2025-10-11T19:00:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3908442659|0"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T18:59:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:37:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81703166O5650_1"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-11T21:29:19.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/122dce8b-d666-4a8e-ab44-99d376eae681/section/lines"
              },
              "livescorebet": {
                "odds": "-119",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:29:29.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-116",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:32:53.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-159",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:34:30.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-159",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:34:39.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-155",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:34:29.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-112",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:34:10.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T18:59:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:33:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "56.5",
            "closeFairOdds": "-115",
            "closeFairOverUnder": "56.5",
            "score": 57
          },
          "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": "+102",
            "fairOverUnder": "56.5",
            "bookOverUnder": "56.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:33:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532916467&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T18:23:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-128",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-11T21:28:42.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T18:59:41.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:37:13.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+117",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:34:30.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T19:03:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T18:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832721-1380288565--396866594"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:50:25.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T19:08:39.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T19:06:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T19:00:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ff563723-f9f4-35e9-a666-71386114f56c"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T19:12:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T19:11:25.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:33:51.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-119",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:33:14.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-105",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:33:14.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:34:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "58",
                "lastUpdatedAt": "2025-10-11T19:00:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3908442660|0"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T18:59:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:37:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81703166U5650_3"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-11T21:29:19.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/122dce8b-d666-4a8e-ab44-99d376eae681/section/lines"
              },
              "livescorebet": {
                "odds": "-111",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:29:29.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:32:53.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+112",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:34:30.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+112",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:34:39.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+117",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T21:34:29.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:34:10.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-11T18:59:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-11T21:33:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "56.5",
            "closeFairOdds": "+115",
            "closeFairOverUnder": "56.5",
            "score": 57
          },
          "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": "-1386",
            "bookOdds": "-10000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-7000",
                "lastUpdatedAt": "2025-10-11T21:40:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532724298&selectionId=414033"
              },
              "mybookie": {
                "odds": "+131",
                "lastUpdatedAt": "2025-10-11T19:01:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-11T21:38:50.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-2670",
                "lastUpdatedAt": "2025-10-11T21:37:13.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-10-11T21:34:30.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+143",
                "lastUpdatedAt": "2025-10-11T19:03:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-08T17:55:36.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832721-1331511342--524041417"
              },
              "bovada": {
                "odds": "+155",
                "lastUpdatedAt": "2025-10-11T21:50:25.000Z",
                "available": false
              },
              "playup": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-11T19:08:39.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-11T18:59:33.000Z",
                "available": false
              },
              "neds": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-11T18:59:34.000Z",
                "available": false
              },
              "betus": {
                "odds": "+145",
                "lastUpdatedAt": "2025-10-11T19:06:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+143",
                "lastUpdatedAt": "2025-10-11T19:00:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=147a8129-7478-3d40-a91e-d71c2ed658fd"
              },
              "betonline": {
                "odds": "+145",
                "lastUpdatedAt": "2025-10-11T19:12:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+145",
                "lastUpdatedAt": "2025-10-11T19:11:25.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-7500",
                "lastUpdatedAt": "2025-10-11T21:39:29.000Z",
                "available": false
              },
              "betway": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-11T21:39:31.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-11T21:38:51.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-11T21:38:50.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-11T21:45:27.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-835",
                "lastUpdatedAt": "2025-10-11T21:34:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-10-11T21:30:01.908Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3904869050|0"
              },
              "betanysports": {
                "odds": "+145",
                "lastUpdatedAt": "2025-10-11T18:59:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-4800",
                "lastUpdatedAt": "2025-10-11T21:38:47.423Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0ML81535798_3"
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-11T21:38:13.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/122dce8b-d666-4a8e-ab44-99d376eae681/section/lines"
              },
              "leovegas": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-10-11T21:34:39.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-3335",
                "lastUpdatedAt": "2025-10-11T21:34:29.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-833",
                "lastUpdatedAt": "2025-10-11T21:34:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+150",
                "lastUpdatedAt": "2025-10-11T18:59:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-11T21:38:52.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-11T18:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-10000",
            "closeFairOdds": "-1386",
            "score": 37
          },
          "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": "-115",
            "fairSpread": "-4.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-11T21:33:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532916468&selectionId=414033"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T19:01:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-128",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-11T21:33:19.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T21:37:13.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T18:59:41.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-167",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-11T21:35:56.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T19:03:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T18:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832721-1381296891--394237237"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T21:50:25.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T18:59:14.000Z",
                "available": false
              },
              "playup": {
                "odds": "-102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T19:08:39.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T19:06:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T19:00:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=53e638d5-f7a1-3b25-94bf-29a442c45824"
              },
              "betonline": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T19:12:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T19:11:25.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-11T21:33:51.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-152",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-11T21:33:14.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-101",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-11T21:33:14.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-155",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-11T21:35:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T19:00:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3907115149|0"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T18:59:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T21:37:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0HC81703166N350_3"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-11T21:29:19.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/122dce8b-d666-4a8e-ab44-99d376eae681/section/lines"
              },
              "leovegas": {
                "odds": "-127",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-11T21:36:15.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-155",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-11T21:35:57.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-127",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-11T21:35:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-11T21:33:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4.5",
            "score": 37
          },
          "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": "+1386",
            "bookOdds": "+1300",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-10-11T21:40:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532724298&selectionId=7709094"
              },
              "mybookie": {
                "odds": "-160",
                "lastUpdatedAt": "2025-10-11T19:01:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-10-11T21:38:50.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+845",
                "lastUpdatedAt": "2025-10-11T21:37:13.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-11T21:34:30.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-165",
                "lastUpdatedAt": "2025-10-11T19:03:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "lastUpdatedAt": "2025-10-08T17:55:36.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832721-1331511342--524041416"
              },
              "bovada": {
                "odds": "-180",
                "lastUpdatedAt": "2025-10-11T21:50:25.000Z",
                "available": false
              },
              "playup": {
                "odds": "-172",
                "lastUpdatedAt": "2025-10-11T19:08:39.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-175",
                "lastUpdatedAt": "2025-10-11T18:59:33.000Z",
                "available": false
              },
              "neds": {
                "odds": "-175",
                "lastUpdatedAt": "2025-10-11T18:59:34.000Z",
                "available": false
              },
              "betus": {
                "odds": "-165",
                "lastUpdatedAt": "2025-10-11T19:06:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-170",
                "lastUpdatedAt": "2025-10-11T19:00:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=fd91a8fa-4aa9-3fdd-b517-d73153e1d078"
              },
              "betonline": {
                "odds": "-165",
                "lastUpdatedAt": "2025-10-11T19:12:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-165",
                "lastUpdatedAt": "2025-10-11T19:11:25.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-10-11T21:39:29.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-11T21:39:31.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-11T21:38:51.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-11T21:38:50.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-10-11T21:45:27.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+550",
                "lastUpdatedAt": "2025-10-11T21:34:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+850",
                "lastUpdatedAt": "2025-10-11T21:30:01.908Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3904869049|0"
              },
              "betanysports": {
                "odds": "-165",
                "lastUpdatedAt": "2025-10-11T18:59:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-10-11T21:38:47.423Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0ML81535798_1"
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-11T21:38:13.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/122dce8b-d666-4a8e-ab44-99d376eae681/section/lines"
              },
              "leovegas": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-10-11T21:34:39.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-11T21:34:29.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-10-11T21:34:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-170",
                "lastUpdatedAt": "2025-10-11T18:59:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-11T21:38:52.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-192",
                "lastUpdatedAt": "2025-10-11T18:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1300",
            "closeFairOdds": "+1386",
            "score": 20
          },
          "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": "-105",
            "fairSpread": "+4.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-11T21:33:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532916468&selectionId=7709094"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T19:01:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-103",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-11T21:33:19.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T21:37:13.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T18:59:41.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-11T21:35:56.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+109",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T19:03:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T18:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832721-1381296891--394237236"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T21:50:25.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T18:59:14.000Z",
                "available": false
              },
              "playup": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T19:08:39.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T19:06:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T19:00:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=dca56f0e-b1de-3390-a429-f900b00ace83"
              },
              "betonline": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T19:12:42.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T19:11:25.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-11T21:33:51.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+120",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-11T21:33:14.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-125",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-11T21:33:14.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+117",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-11T21:35:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T19:00:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3907115148|0"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T18:59:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T21:37:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0HC81703166P350_1"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-11T21:29:19.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/122dce8b-d666-4a8e-ab44-99d376eae681/section/lines"
              },
              "leovegas": {
                "odds": "-109",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-11T21:36:15.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+117",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-11T21:35:57.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-103",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-11T21:35:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-11T21:33:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4.5",
            "score": 20
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "+100",
            "fairOverUnder": "27.5",
            "bookOverUnder": "28",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-11T18:59:38.344Z",
                "available": false
              },
              "unknown": {
                "odds": "-123",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T19:00:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899598&selectionId=7017916"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T19:27:12.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-11T19:01:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T19:06:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-11T18:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=855a17bb-011d-37a3-9731-d29046aaf0d9"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T19:58:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T19:57:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81703167O2550_1"
              },
              "betanysports": {
                "odds": "+100",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-11T18:59:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-11T18:59:34.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832721-1380951331--395105422"
              },
              "hardrockbet": {
                "odds": "+110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T19:58:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "28",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "27.5",
            "score": 26
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-120",
            "fairOverUnder": "27.5",
            "bookOverUnder": "28",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-11T18:59:38.344Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T19:00:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899598&selectionId=7017917"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T19:27:12.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-11T19:01:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T19:06:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-11T18:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=89243cb2-3039-360f-97af-bd1ab5ad9511"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T19:58:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T19:57:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81703167U2550_3"
              },
              "betanysports": {
                "odds": "-120",
                "overUnder": "28",
                "lastUpdatedAt": "2025-10-11T18:59:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-11T18:59:34.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832721-1380951331--395105421"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T19:58:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "28",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "27.5",
            "score": 26
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+108",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+106",
                "lastUpdatedAt": "2025-10-11T18:59:38.344Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899609&selectionId=414033"
              },
              "bovada": {
                "odds": "-205",
                "lastUpdatedAt": "2025-10-11T19:27:12.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-650",
                "lastUpdatedAt": "2025-10-11T19:58:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-345",
                "lastUpdatedAt": "2025-10-11T19:57:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0ML81649376_3"
              },
              "caesars": {
                "odds": "+115",
                "lastUpdatedAt": "2025-10-11T18:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0573178e-28ea-3ba0-988f-df8203557f4c"
              },
              "hardrockbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-11T19:06:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+118",
                "lastUpdatedAt": "2025-10-11T18:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3908442664|0"
              },
              "betanysports": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-11T18:59:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+108",
            "closeFairOdds": "+118",
            "score": 20
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-111",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T18:59:38.344Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899597&selectionId=7017916"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T18:59:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T19:54:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T18:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3908476142|0"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "14.5",
            "score": 20
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-113",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T18:59:38.344Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899597&selectionId=7017917"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T18:59:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T19:54:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T18:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3908476141|0"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "14.5",
            "score": 20
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-115",
            "fairSpread": "+0",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-11T18:59:38.344Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-10T16:59:44.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899588&selectionId=414033"
              },
              "bovada": {
                "odds": "-101",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T19:27:12.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-11T19:01:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-11T19:06:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-11T18:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a8338ef0-8f85-3488-bd71-b6bec4e3f2f7"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-11T19:58:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-11T19:51:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0HC81703167N550_3"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-11T18:59:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-11T19:55:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+1",
            "closeFairOdds": "+118",
            "closeFairSpread": "+0",
            "score": 20
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Calgary Stampeders Points 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": "-120",
            "fairOverUnder": "27.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+108",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T19:00:45.189Z",
                "available": false
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899630&selectionId=12213239"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T18:59:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-11T21:29:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T18:59:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81693851O2650_1"
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T18:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3908436673|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+116",
            "closeFairOverUnder": "27.5",
            "score": 37
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Calgary Stampeders Points 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": "-103",
            "fairOverUnder": "27.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-131",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T19:00:45.189Z",
                "available": false
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899630&selectionId=12213237"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T18:59:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-11T21:29:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T18:59:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81693851U2650_3"
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T18:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3908436674|0"
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-116",
            "closeFairOverUnder": "27.5",
            "score": 37
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-130",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "lastUpdatedAt": "2025-10-11T18:59:38.344Z",
                "available": false
              },
              "fanduel": {
                "odds": "-142",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899609&selectionId=7709094"
              },
              "bovada": {
                "odds": "+155",
                "lastUpdatedAt": "2025-10-11T19:27:12.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+360",
                "lastUpdatedAt": "2025-10-11T19:58:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+250",
                "lastUpdatedAt": "2025-10-11T19:57:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0ML81649376_1"
              },
              "caesars": {
                "odds": "-135",
                "lastUpdatedAt": "2025-10-11T18:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e7ad6d23-23e8-340c-9466-fc23abcb8160"
              },
              "hardrockbet": {
                "odds": "-140",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-130",
                "lastUpdatedAt": "2025-10-11T19:06:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-152",
                "lastUpdatedAt": "2025-10-11T18:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3908442665|0"
              },
              "betanysports": {
                "odds": "-130",
                "lastUpdatedAt": "2025-10-11T18:59:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeFairOdds": "-118",
            "score": 6
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+105",
            "fairOverUnder": "13",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+109",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T18:59:38.344Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899596&selectionId=7017916"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T18:59:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T19:54:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-11T18:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3908476133|0"
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 6
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-132",
            "fairOverUnder": "13",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-132",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T18:59:38.344Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899596&selectionId=7017917"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T18:59:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T19:54:10.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-11T18:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3908476134|0"
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 6
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-105",
            "fairSpread": "+0",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-11T18:59:38.344Z",
                "available": false
              },
              "unknown": {
                "odds": "-130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-10T16:59:44.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899588&selectionId=7709094"
              },
              "bovada": {
                "odds": "-133",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T19:27:12.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-11T19:01:21.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-11T19:06:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-11T18:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=87a9e8ce-563a-3f94-a42d-c8a85194740e"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-11T19:58:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-11T19:51:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0HC81703167P550_1"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-11T18:59:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-11T19:55:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-1",
            "closeFairOdds": "-118",
            "closeFairSpread": "+0",
            "score": 6
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-127",
            "fairOverUnder": "29.5",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-11T19:00:45.189Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899629&selectionId=12197201"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-11T15:54:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T21:29:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-122",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-11T18:59:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81693849O2950_1"
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-11T18:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3908436675|0"
              }
            },
            "closeBookOdds": "-127",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "29.5",
            "score": 20
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+102",
            "fairOverUnder": "29.5",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-11T19:00:45.189Z",
                "available": false
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899629&selectionId=12197200"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-11T15:54:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-11T21:29:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+102",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-11T18:59:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81693849U2950_3"
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-11T18:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3908436676|0"
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "29.5",
            "score": 20
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "+110",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-108",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T19:00:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+116",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899600&selectionId=7017916"
              },
              "betmgm": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T18:59:34.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832721-1380951334--395105416"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T18:59:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T19:27:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81703169O1250_1"
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-11T19:29:11.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+116",
            "closeFairOverUnder": "9.5",
            "score": 12
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-140",
            "fairOverUnder": "9.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-139",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T19:00:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899600&selectionId=7017917"
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T18:59:34.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832721-1380951334--395105415"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T18:59:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T19:27:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81703169U1250_3"
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-11T19:29:11.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-116",
            "closeFairOverUnder": "9.5",
            "score": 12
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-132",
            "fairSpread": "-2.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-132",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T19:00:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-178",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899590&selectionId=414033"
              },
              "bovada": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T18:59:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-160",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T19:27:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0HC81703169N250_3"
              },
              "espnbet": {
                "odds": "+140",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-11T19:23:51.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-132",
            "closeFairSpread": "-2.5",
            "score": 9
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+100",
            "fairSpread": "+2.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-113",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T19:00:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+144",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899590&selectionId=7709094"
              },
              "bovada": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T18:59:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T19:27:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0HC81703169P250_1"
              },
              "espnbet": {
                "odds": "-190",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-11T19:23:51.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+132",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+117",
            "fairOverUnder": "29.5",
            "bookOverUnder": "31.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T18:58:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899599&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-11T21:29:03.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+145",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-11T21:32:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81703168O3150_1"
              },
              "pinnacle": {
                "odds": "-107",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-11T20:33:48.391Z",
                "available": false
              }
            },
            "closeBookOdds": "+117",
            "closeBookOverUnder": "31.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "29.5",
            "score": 31
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-153",
            "fairOverUnder": "29.5",
            "bookOverUnder": "31.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T18:58:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899599&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-11T21:29:03.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-188",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-11T21:32:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81703168U3150_3"
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-11T20:33:48.391Z",
                "available": false
              }
            },
            "closeBookOdds": "-153",
            "closeBookOverUnder": "31.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "29.5",
            "score": 31
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+109",
            "fairOverUnder": "16",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899601&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T19:51:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81703170O1350_1"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T19:58:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+109",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 14
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-140",
            "fairOverUnder": "16",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899601&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T19:51:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81703170U1350_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T19:58:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 14
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "11",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T18:16:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899602&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-10-11T19:51:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81703171O1150_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T20:56:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 14
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "11",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T18:16:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899602&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-10-11T19:51:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81703171U1150_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T20:56:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 14
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+110",
            "fairOverUnder": "16.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899603&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+145",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-11T21:32:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81703172O1750_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-11T21:32:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "16.5",
            "score": 17
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-143",
            "fairOverUnder": "16.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899603&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-188",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-11T21:32:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0OU81703172U1750_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-11T21:32:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-143",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "16.5",
            "score": 17
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-102",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899611&selectionId=414033"
              },
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-11T18:59:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-180",
                "lastUpdatedAt": "2025-10-11T19:27:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0ML81693837_3"
              },
              "espnbet": {
                "odds": "-800",
                "lastUpdatedAt": "2025-10-11T19:29:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+106",
                "lastUpdatedAt": "2025-10-11T18:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3908476132|0"
              }
            },
            "closeBookOdds": "-102",
            "closeFairOdds": "+105",
            "score": 9
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T18:58:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899608&selectionId=7017916"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "13.5",
            "score": 17
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T18:58:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899608&selectionId=7017917"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "13.5",
            "score": 17
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-112",
            "fairSpread": "+4.5",
            "bookSpread": "+7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T18:58:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899589&selectionId=414033"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-11T21:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-11T21:32:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0HC81703168P750_3"
              },
              "pinnacle": {
                "odds": "-106",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T20:33:48.391Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "+7.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+4.5",
            "score": 17
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+116",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899612&selectionId=414033"
              },
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-10-11T19:51:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0ML81693843_3"
              },
              "espnbet": {
                "odds": "+135",
                "lastUpdatedAt": "2025-10-11T19:58:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+116",
            "closeFairOdds": "+124",
            "score": 11
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899591&selectionId=414033"
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T19:51:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0HC81703170P50_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T19:58:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 11
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+186",
            "bookOdds": "+170",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+132",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899613&selectionId=414033"
              },
              "draftkings": {
                "odds": "+170",
                "lastUpdatedAt": "2025-10-11T19:51:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0ML81693845_3"
              },
              "espnbet": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-10-11T20:56:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeFairOdds": "+186",
            "score": 7
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+2",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899592&selectionId=414033"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T19:51:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0HC81703171P250_3"
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-11T20:56:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 7
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+865",
            "bookOdds": "+800",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899614&selectionId=414033"
              },
              "draftkings": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-10-11T21:32:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0ML81693847_3"
              },
              "espnbet": {
                "odds": "+800",
                "lastUpdatedAt": "2025-10-11T21:33:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+800",
            "closeFairOdds": "+865",
            "score": 10
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-112",
            "fairSpread": "+4.5",
            "bookSpread": "+7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-150",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899593&selectionId=414033"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-11T21:32:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0HC81703172P750_3"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-11T21:32:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "+7.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+4.5",
            "score": 10
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-114",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899611&selectionId=7709094"
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-10-11T18:59:10.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-11T19:27:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0ML81693837_1"
              },
              "espnbet": {
                "odds": "+425",
                "lastUpdatedAt": "2025-10-11T19:29:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "lastUpdatedAt": "2025-10-11T18:59:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025214910?coupon=single|3908476131|0"
              }
            },
            "closeBookOdds": "-114",
            "closeFairOdds": "-105",
            "score": 3
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-106",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T18:58:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899607&selectionId=7017916"
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "14.5",
            "score": 14
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T18:58:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899607&selectionId=7017917"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "14.5",
            "score": 14
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-117",
            "fairSpread": "-4.5",
            "bookSpread": "-7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T18:58:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899589&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-11T21:32:23.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-11T21:32:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0HC81703168N750_1"
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T20:33:48.391Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "-7.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-4.5",
            "score": 14
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-136",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899612&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-10-11T19:51:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0ML81693843_1"
              },
              "espnbet": {
                "odds": "-180",
                "lastUpdatedAt": "2025-10-11T19:58:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeFairOdds": "-124",
            "score": 3
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899591&selectionId=7709094"
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T19:51:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0HC81703170N50_1"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T19:58:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 3
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-186",
            "bookOdds": "-220",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-156",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899613&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-220",
                "lastUpdatedAt": "2025-10-11T19:51:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0ML81693845_1"
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-11T20:56:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-220",
            "closeFairOdds": "-186",
            "score": 7
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-2",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899592&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T19:51:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0HC81703171N250_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T19:02:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-11T20:56:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 7
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-865",
            "bookOdds": "-2500",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899614&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-2800",
                "lastUpdatedAt": "2025-10-11T21:32:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0ML81693847_1"
              },
              "espnbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-10-11T21:33:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-2500",
            "closeFairOdds": "-865",
            "score": 7
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-117",
            "fairSpread": "-4.5",
            "bookSpread": "-7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T19:02:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532899593&selectionId=7709094"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-11T21:32:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0HC81703172N750_1"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-11T21:32:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "-7.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-4.5",
            "score": 7
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1025",
            "bookOdds": "+964",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+800",
                "lastUpdatedAt": "2025-10-11T21:33:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-10-11T21:32:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0ML81703168_3"
              }
            },
            "closeBookOdds": "+964",
            "closeFairOdds": "+1025",
            "score": 17
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1025",
            "bookOdds": "-2642",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-10-11T21:33:24.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-2800",
                "lastUpdatedAt": "2025-10-11T21:32:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873977?outcomes=0ML81703168_1"
              }
            },
            "closeBookOdds": "-2642",
            "closeFairOdds": "-1025",
            "score": 14
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+230",
            "fairOverUnder": "4",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+230",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-11T19:29:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+230",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 9
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-330",
            "fairOverUnder": "4",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-330",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-11T19:29:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-330",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 9
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-105",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-105",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-11T19:29:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-125",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-11T19:29:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "3.5",
            "score": 3
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34816499",
            "coolbet": "https://www.coolbet.com/en/sports/match/4485617",
            "fliff": "https://sports.getfliff.com/markets/281174_c_p_499_prematch",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/282094700-hamilton-tiger-cats-calgary-stampeders",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/calgary-stampeders-at-hamilton-tiger-cats-17832721",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/calgary-stampeders-vs-hamilton-tiger-cats/1616997531",
            "bovada": "https://www.bovada.lv/sports/football/cfl/calgary-stampeders-hamilton-tiger-cats-202510111500",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Calgary-Stampeders-at-Hamilton-Tiger-Cats/2724719",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/hamilton-tiger-cats-v-calgary-stampeders/1660112",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/6beb6633-eb3e-4bdf-8a68-95edb3e1a174",
            "neds": "https://www.neds.com.au/sports/-/-/-/6beb6633-eb3e-4bdf-8a68-95edb3e1a174",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/df0ba485-3b39-4f01-808e-6b98d8d740cd/calgary-stampeders-at-hamilton-tiger-cats",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490839227",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490839227",
            "betway": "https://betway.com/en/sports/evt/15875145",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/hamilton-tiger-cats-calgary-stampeders",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-yMDE7-OKO023635edFlr6w",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2458139",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1025214910",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/hamilton-tiger-cats-calgary-stampeders/SBTE_2_1025214910",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/hamilton-tiger-cats-calgary-stampeders/SBTE_2_1025214910",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1025214910",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/122dce8b-d666-4a8e-ab44-99d376eae681",
            "betparx": "https://nj.betparx.com/kambi#event/1025214910",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1025214910",
            "draftkings": "https://sportsbook.draftkings.com/event/32873977",
            "ballybet": "https://play.ballybet.com/sports#event/1025214910",
            "unibet": "https://www.unibet.com/betting/sports/event/1025214910",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/285465187148628226",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Calgary-Stampeders-@-Hamilton-Tiger-Cats/1867068/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 20
            },
            "away": {
              "points": 37
            }
          },
          "1q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 9
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 11
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 10
            }
          },
          "reg": {
            "home": {
              "points": 20
            },
            "away": {
              "points": 37
            }
          }
        }
      },
      {
        "eventID": "zbSM2gAN2EFsnjyXRw6q",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 25
          },
          "away": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 20
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-10-11T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-110",
            "fairOverUnder": "53.5",
            "bookOverUnder": "53.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532917538&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-11T23:04:35.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-103",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:35:24.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:35:43.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-101",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-11T22:59:27.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:36:21.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+102",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-11T22:59:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-11T22:59:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832722-1380289253--396864952"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:54:47.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-11T23:07:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-11T23:04:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-11T22:59:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=268cbfa3-67a3-30ba-a5a5-a04d468b8890"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-11T23:04:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-11T23:04:55.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+100",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:35:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-154",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-12T01:34:47.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+112",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:35:43.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-123",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:16:40.830Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "53",
                "lastUpdatedAt": "2025-10-11T22:59:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908490112|0"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:38:46.027Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:35:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/22ac2179-200c-4a47-bb57-e45bf681d5a7/section/lines"
              },
              "livescorebet": {
                "odds": "+106",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:36:31.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-114",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:35:52.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:35:53.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:36:01.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-112",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:35:52.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-112",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:36:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-11T22:59:07.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:35:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "53.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "53.5",
            "score": 45
          },
          "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": "-110",
            "fairOverUnder": "53.5",
            "bookOverUnder": "53.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532917538&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-11T23:04:35.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-128",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:35:24.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-160",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:35:43.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-132",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-11T22:59:27.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:36:21.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-119",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-11T22:59:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-11T22:59:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832722-1380289253--396864951"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:54:47.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-11T23:07:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-11T23:04:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-11T22:59:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a2ccce9f-7e62-3b95-a821-aa02c5537e11"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-11T23:04:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-11T23:04:55.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-130",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:35:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+121",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-12T01:34:47.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-143",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:35:43.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-103",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:16:40.830Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "53",
                "lastUpdatedAt": "2025-10-11T22:59:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908490113|0"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:38:46.027Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:35:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/22ac2179-200c-4a47-bb57-e45bf681d5a7/section/lines"
              },
              "livescorebet": {
                "odds": "-143",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:36:31.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-118",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:35:52.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-120",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:35:53.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-120",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:36:01.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:35:52.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-12T01:36:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-11T22:59:07.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-12T01:35:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "53.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "53.5",
            "score": 45
          },
          "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": "+243",
            "bookOdds": "+220",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+340",
                "lastUpdatedAt": "2025-10-12T01:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532724320&selectionId=414026"
              },
              "mybookie": {
                "odds": "-168",
                "lastUpdatedAt": "2025-10-11T23:04:35.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+290",
                "lastUpdatedAt": "2025-10-12T01:35:24.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+220",
                "lastUpdatedAt": "2025-10-12T01:44:32.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+285",
                "lastUpdatedAt": "2025-10-12T01:39:31.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-163",
                "lastUpdatedAt": "2025-10-11T22:59:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-165",
                "lastUpdatedAt": "2025-10-11T22:59:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832722-1331511343--524041415"
              },
              "bovada": {
                "odds": "-180",
                "lastUpdatedAt": "2025-10-12T01:54:47.000Z",
                "available": false
              },
              "playup": {
                "odds": "-167",
                "lastUpdatedAt": "2025-10-11T23:07:48.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-167",
                "lastUpdatedAt": "2025-10-11T22:59:47.000Z",
                "available": false
              },
              "neds": {
                "odds": "-167",
                "lastUpdatedAt": "2025-10-11T22:59:57.000Z",
                "available": false
              },
              "betus": {
                "odds": "-160",
                "lastUpdatedAt": "2025-10-11T23:04:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-165",
                "lastUpdatedAt": "2025-10-11T22:59:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b3d7e9dd-9a0c-3d68-a49e-10600d0c0ba1"
              },
              "betonline": {
                "odds": "-160",
                "lastUpdatedAt": "2025-10-11T23:04:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-160",
                "lastUpdatedAt": "2025-10-11T23:04:55.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+305",
                "lastUpdatedAt": "2025-10-12T01:35:33.000Z",
                "available": false
              },
              "betway": {
                "odds": "+300",
                "lastUpdatedAt": "2025-10-12T01:35:15.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+330",
                "lastUpdatedAt": "2025-10-12T01:34:47.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+330",
                "lastUpdatedAt": "2025-10-12T01:35:43.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-10-12T01:53:50.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+510",
                "lastUpdatedAt": "2025-10-12T01:39:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+295",
                "lastUpdatedAt": "2025-10-12T01:37:27.076Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3904875197|0"
              },
              "betanysports": {
                "odds": "-160",
                "lastUpdatedAt": "2025-10-11T22:59:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "lastUpdatedAt": "2025-10-12T01:49:30.205Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0ML81535825_3"
              },
              "espnbet": {
                "odds": "+300",
                "lastUpdatedAt": "2025-10-12T01:35:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/22ac2179-200c-4a47-bb57-e45bf681d5a7/section/lines"
              },
              "leovegas": {
                "odds": "+475",
                "lastUpdatedAt": "2025-10-12T01:39:12.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+400",
                "lastUpdatedAt": "2025-10-12T01:39:02.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+310",
                "lastUpdatedAt": "2025-10-12T01:39:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-170",
                "lastUpdatedAt": "2025-10-11T22:59:07.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+325",
                "lastUpdatedAt": "2025-10-12T01:35:15.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-172",
                "lastUpdatedAt": "2025-10-11T22:59:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+220",
            "closeFairOdds": "+243",
            "score": 20
          },
          "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": "-115",
            "fairSpread": "+1",
            "bookSpread": "-3",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-12T01:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532917539&selectionId=414026"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T23:04:35.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+108",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-12T01:35:24.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-12T01:35:43.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-101",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T22:59:27.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-12T01:39:31.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T22:59:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T22:59:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832722-1383028132--389751504"
              },
              "bovada": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-12T01:54:47.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T22:59:07.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T23:07:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T23:04:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T22:59:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9c592385-16ab-37d2-9ecf-4f4f66cfcba9"
              },
              "betonline": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T23:04:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T23:04:55.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-12T01:35:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-12T01:34:47.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+117",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-12T01:35:43.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+120",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-12T01:39:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T22:59:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908502044|0"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-11T22:59:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-4000",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-12T01:50:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0HC81703164P550_3"
              },
              "espnbet": {
                "odds": "+110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-12T01:35:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/22ac2179-200c-4a47-bb57-e45bf681d5a7/section/lines"
              },
              "leovegas": {
                "odds": "+115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-12T01:39:12.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-104",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-12T01:39:02.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+120",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-12T01:39:42.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-12T01:35:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-3",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 20
          },
          "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": "-243",
            "bookOdds": "-315",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-12T01:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532724320&selectionId=39690711"
              },
              "mybookie": {
                "odds": "+136",
                "lastUpdatedAt": "2025-10-11T23:04:35.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-435",
                "lastUpdatedAt": "2025-10-12T01:35:24.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-315",
                "lastUpdatedAt": "2025-10-12T01:44:32.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-12T01:39:31.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+141",
                "lastUpdatedAt": "2025-10-11T22:59:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-11T22:59:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832722-1331511343--524041414"
              },
              "bovada": {
                "odds": "+155",
                "lastUpdatedAt": "2025-10-12T01:54:47.000Z",
                "available": false
              },
              "playup": {
                "odds": "+135",
                "lastUpdatedAt": "2025-10-11T23:07:48.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+135",
                "lastUpdatedAt": "2025-10-11T22:59:47.000Z",
                "available": false
              },
              "neds": {
                "odds": "+135",
                "lastUpdatedAt": "2025-10-11T22:59:57.000Z",
                "available": false
              },
              "betus": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-11T23:04:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-11T22:59:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9ed9369c-1aa1-3470-98d3-99715e4dbdd8"
              },
              "betonline": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-11T23:04:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-11T23:04:55.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-425",
                "lastUpdatedAt": "2025-10-12T01:35:33.000Z",
                "available": false
              },
              "betway": {
                "odds": "-450",
                "lastUpdatedAt": "2025-10-12T01:35:15.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-476",
                "lastUpdatedAt": "2025-10-12T01:34:47.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-476",
                "lastUpdatedAt": "2025-10-12T01:35:43.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-12T01:53:50.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-715",
                "lastUpdatedAt": "2025-10-12T01:39:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-455",
                "lastUpdatedAt": "2025-10-12T01:37:27.076Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3904875196|0"
              },
              "betanysports": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-11T22:59:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-12T01:49:30.205Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0ML81535825_1"
              },
              "espnbet": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-12T01:35:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/22ac2179-200c-4a47-bb57-e45bf681d5a7/section/lines"
              },
              "leovegas": {
                "odds": "-770",
                "lastUpdatedAt": "2025-10-12T01:39:12.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-560",
                "lastUpdatedAt": "2025-10-12T01:39:02.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-435",
                "lastUpdatedAt": "2025-10-12T01:39:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+150",
                "lastUpdatedAt": "2025-10-11T22:59:07.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-425",
                "lastUpdatedAt": "2025-10-12T01:35:15.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-11T22:59:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-315",
            "closeFairOdds": "-243",
            "score": 25
          },
          "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": "-105",
            "fairSpread": "-1",
            "bookSpread": "+3",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-152",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-12T01:36:11.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532917539&selectionId=39690711"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T23:04:35.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-143",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-12T01:35:24.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-135",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-12T01:35:43.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-132",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T22:59:27.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-175",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-12T01:39:31.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T22:59:36.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T22:59:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832722-1383028132--389751503"
              },
              "bovada": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-12T01:54:47.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T22:59:07.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T23:07:48.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T23:04:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T22:59:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=62806f75-f386-3eca-b846-4e618be865d8"
              },
              "betonline": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T23:04:45.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T23:04:55.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-140",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-12T01:35:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-152",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-12T01:34:47.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-149",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-12T01:35:43.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-159",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-12T01:39:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T22:59:27.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908502043|0"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-11T22:59:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1500",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-12T01:50:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0HC81703164N550_1"
              },
              "espnbet": {
                "odds": "-140",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-12T01:35:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/22ac2179-200c-4a47-bb57-e45bf681d5a7/section/lines"
              },
              "leovegas": {
                "odds": "-162",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-12T01:39:12.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-125",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-12T01:39:02.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-159",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-12T01:39:42.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-12T01:35:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+3",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 25
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-110",
            "fairOverUnder": "25",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.517Z",
                "available": false
              },
              "unknown": {
                "odds": "-117",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T22:20:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-11T23:31:11.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T23:05:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T23:04:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T22:57:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8c420413-1c0f-3067-8f97-8906396dc206"
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923108&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81703173O2250_1"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T22:59:26.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832722-1380953449--395100254"
              },
              "hardrockbet": {
                "odds": "+110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-11T23:54:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "25",
            "score": 21
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-110",
            "fairOverUnder": "25",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.517Z",
                "available": false
              },
              "unknown": {
                "odds": "-128",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T22:20:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-11T23:31:11.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T23:05:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T23:04:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T22:57:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9494d3c3-6f1a-31e1-8f94-00266999752a"
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923108&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81703173U2250_3"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T22:59:26.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832722-1380953449--395100253"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-11T23:54:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "25",
            "score": 21
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-148",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-142",
                "lastUpdatedAt": "2025-10-11T22:59:46.517Z",
                "available": false
              },
              "bovada": {
                "odds": "-170",
                "lastUpdatedAt": "2025-10-11T23:31:11.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-148",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923119&selectionId=414026"
              },
              "caesars": {
                "odds": "-145",
                "lastUpdatedAt": "2025-10-11T22:57:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8652291a-6e02-36d9-b9de-8a8cf36b0687"
              },
              "draftkings": {
                "odds": "-270",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0ML81649375_3"
              },
              "espnbet": {
                "odds": "-550",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-140",
                "lastUpdatedAt": "2025-10-11T23:04:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-152",
                "lastUpdatedAt": "2025-10-11T22:59:16.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908458887|0"
              },
              "betanysports": {
                "odds": "-140",
                "lastUpdatedAt": "2025-10-11T22:59:46.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-145",
                "lastUpdatedAt": "2025-10-11T22:59:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832722-1380953447--395100258"
              }
            },
            "closeBookOdds": "-148",
            "closeFairOdds": "-131",
            "score": 10
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.517Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T22:08:09.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T23:04:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923107&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T22:05:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908490127|0"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 10
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.517Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T22:08:09.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T23:04:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923107&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-170",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-141",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T22:05:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908490126|0"
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 10
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "+100",
            "fairSpread": "-2",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-11T22:59:46.517Z",
                "available": false
              },
              "unknown": {
                "odds": "-119",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T23:00:03.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T23:31:11.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T23:05:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T23:04:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T22:57:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3551fb75-77d3-38fc-888c-d5791606a1a7"
              },
              "fanduel": {
                "odds": "-111",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923098&selectionId=414026"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0HC81703173N350_3"
              },
              "espnbet": {
                "odds": "-150",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T23:54:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-2",
            "score": 10
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points 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": "-125",
            "fairOverUnder": "28",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+108",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.517Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-11T22:59:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923139&selectionId=12194344"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-12T01:34:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T22:59:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81693850O2750_1"
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T22:59:16.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908458880|0"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "28",
            "score": 20
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points 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": "-110",
            "fairOverUnder": "28",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-131",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.517Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-11T22:59:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923139&selectionId=12194343"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-12T01:34:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T22:59:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81693850U2750_3"
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T22:59:16.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908458881|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "28",
            "score": 20
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+120",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+121",
                "lastUpdatedAt": "2025-10-11T22:59:46.517Z",
                "available": false
              },
              "bovada": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-11T23:31:11.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+116",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923119&selectionId=39690711"
              },
              "caesars": {
                "odds": "+122",
                "lastUpdatedAt": "2025-10-11T22:57:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2e0c676f-4e8d-384d-adb0-25b6be718bac"
              },
              "draftkings": {
                "odds": "+200",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0ML81649375_1"
              },
              "espnbet": {
                "odds": "+320",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "+120",
                "lastUpdatedAt": "2025-10-11T23:04:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+118",
                "lastUpdatedAt": "2025-10-11T22:59:16.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908458888|0"
              },
              "betanysports": {
                "odds": "+120",
                "lastUpdatedAt": "2025-10-11T22:59:46.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "lastUpdatedAt": "2025-10-11T22:59:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832722-1380953447--395100257"
              }
            },
            "closeBookOdds": "+120",
            "closeFairOdds": "+131",
            "score": 11
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "12",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.517Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T22:59:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T23:04:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923106&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T22:59:16.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908502103|0"
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 11
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "12",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.517Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T22:59:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T23:04:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923106&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T22:59:16.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908502104|0"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 11
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-120",
            "fairSpread": "+2",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-11T22:59:46.517Z",
                "available": false
              },
              "unknown": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T23:00:03.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-116",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T23:31:11.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T23:05:26.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T23:04:17.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T22:57:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=256736f2-0ab1-3418-8e5d-43a47c4042cc"
              },
              "fanduel": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923098&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0HC81703173P350_1"
              },
              "espnbet": {
                "odds": "+120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T23:54:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+2",
            "score": 11
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Edmonton Elks Points 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": "-117",
            "fairOverUnder": "25.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-114",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.517Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T22:59:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-162",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923138&selectionId=12213375"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-12T01:34:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T22:59:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81693848O2450_1"
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T22:59:16.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908458885|0"
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "25.5",
            "score": 25
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Edmonton Elks Points 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": "-110",
            "fairOverUnder": "25.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T22:59:46.517Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T22:59:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+126",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923138&selectionId=12213374"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-12T01:34:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T22:59:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81693848U2450_3"
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-11T22:59:16.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908458886|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "25.5",
            "score": 25
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-150",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T23:00:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923110&selectionId=7017916"
              },
              "betmgm": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T22:59:26.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832722-1380953452--395100248"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-11T23:29:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81703175O650_1"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T19:00:38.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-11T23:20:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T22:39:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "8.5",
            "score": 6
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+110",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-104",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T23:00:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923110&selectionId=7017917"
              },
              "betmgm": {
                "odds": "+125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T22:59:26.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832722-1380953452--395100247"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-11T23:29:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81703175U650_3"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T19:00:38.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-11T23:20:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-11T22:39:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "8.5",
            "score": 6
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T23:00:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+126",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923100&selectionId=414026"
              },
              "draftkings": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T23:29:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0HC81703175P50_3"
              },
              "bovada": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T19:00:38.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-240",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-11T23:27:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 3
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-136",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-136",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T23:00:03.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923100&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+114",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T23:29:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0HC81703175N50_1"
              },
              "bovada": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T19:00:38.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+170",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-11T23:27:55.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 3
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+104",
            "fairOverUnder": "29.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923109&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-10-12T01:34:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T23:34:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81703174O2750_1"
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-12T00:33:14.561Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-12T00:35:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+104",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "29.5",
            "score": 24
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-121",
            "fairOverUnder": "29.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923109&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-10-12T01:34:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-11T23:34:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81703174U2750_3"
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-12T00:33:14.561Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-12T00:35:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "29.5",
            "score": 24
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923111&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81703176O1650_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "16.5",
            "score": 15
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-104",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923111&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81703176U1650_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "16.5",
            "score": 15
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-106",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923112&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81703177O1250_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-12T00:57:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "12.5",
            "score": 17
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-126",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923112&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81703177U1250_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-12T00:57:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "12.5",
            "score": 17
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-129",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T23:04:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923113&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81703178O1650_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-12T01:34:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-129",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "16.5",
            "score": 7
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T23:04:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923113&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0OU81703178U1650_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-12T01:34:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "16.5",
            "score": 7
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-134",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923121&selectionId=414026"
              },
              "draftkings": {
                "odds": "+145",
                "lastUpdatedAt": "2025-10-11T23:29:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0ML81693836_3"
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-11T19:00:38.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-600",
                "lastUpdatedAt": "2025-10-11T23:27:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "lastUpdatedAt": "2025-10-11T22:59:16.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908458890|0"
              }
            },
            "closeBookOdds": "-134",
            "closeFairOdds": "-120",
            "score": 3
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923118&selectionId=7017916"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-102",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923118&selectionId=7017917"
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-107",
            "fairSpread": "+1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923099&selectionId=414026"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-12T01:27:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0HC81703174N150_3"
              },
              "pinnacle": {
                "odds": "-107",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-12T00:33:14.561Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-12T00:35:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "+1.5",
            "score": 10
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-219",
            "bookOdds": "-270",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923122&selectionId=414026"
              },
              "draftkings": {
                "odds": "-270",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0ML81693842_3"
              },
              "espnbet": {
                "odds": "-600",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-270",
            "closeFairOdds": "-219",
            "score": 7
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-131",
            "fairSpread": "-2.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923101&selectionId=414026"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0HC81703176N350_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-150",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-2.5",
            "score": 7
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-130",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923123&selectionId=414026"
              },
              "draftkings": {
                "odds": "-200",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0ML81693844_3"
              },
              "espnbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-10-12T00:57:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeFairOdds": "-120",
            "score": 3
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+105",
            "fairSpread": "+1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923102&selectionId=414026"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0HC81703177N150_3"
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-12T00:54:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-124",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-124",
                "lastUpdatedAt": "2025-10-11T23:04:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923124&selectionId=414026"
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0ML81693846_3"
              },
              "espnbet": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-10-12T01:34:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeFairOdds": "-114",
            "score": 7
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairSpread": "-2.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+122",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923103&selectionId=414026"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0HC81703178P50_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-12T01:34:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+101",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2.5",
            "score": 7
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+110",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923121&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-188",
                "lastUpdatedAt": "2025-10-11T23:29:58.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0ML81693836_1"
              },
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-10-11T19:00:38.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+340",
                "lastUpdatedAt": "2025-10-11T23:27:55.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+108",
                "lastUpdatedAt": "2025-10-11T22:59:16.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909954?coupon=single|3908458889|0"
              }
            },
            "closeBookOdds": "+110",
            "closeFairOdds": "+120",
            "score": 3
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-130",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923117&selectionId=7017916"
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-114",
            "closeFairOverUnder": "12.5",
            "score": 14
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+102",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923117&selectionId=7017917"
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+114",
            "closeFairOverUnder": "12.5",
            "score": 14
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-121",
            "fairSpread": "-1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923099&selectionId=39690711"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-12T01:27:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0HC81703174P150_1"
              },
              "pinnacle": {
                "odds": "-109",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-12T00:33:14.561Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-12T00:35:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "-1.5",
            "score": 14
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+219",
            "bookOdds": "+200",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923122&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+200",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0ML81693842_1"
              },
              "espnbet": {
                "odds": "+340",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+200",
            "closeFairOdds": "+219",
            "score": 8
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "+102",
            "fairSpread": "+2.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923101&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0HC81703176P350_1"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-11T23:55:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+2.5",
            "score": 8
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+112",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923123&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+154",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0ML81693844_1"
              },
              "espnbet": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-10-12T00:57:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+112",
            "closeFairOdds": "+120",
            "score": 14
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-133",
            "fairSpread": "-1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923102&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0HC81703177P150_1"
              },
              "hardrockbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-12T00:54:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-133",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1.5",
            "score": 14
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+106",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "lastUpdatedAt": "2025-10-11T23:04:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923124&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0ML81693846_1"
              },
              "espnbet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-10-12T01:34:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeFairOdds": "+114",
            "score": 0
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-136",
            "fairSpread": "+2.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T23:05:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532923103&selectionId=39690711"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0HC81703178N50_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-11T23:02:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-12T01:34:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+146",
            "bookOdds": "+130",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+280",
                "lastUpdatedAt": "2025-10-12T01:34:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0ML81703174_3"
              }
            },
            "closeBookOdds": "+130",
            "closeFairOdds": "+146",
            "score": 10
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-146",
            "bookOdds": "-175",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-450",
                "lastUpdatedAt": "2025-10-12T01:34:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-10-11T23:38:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32873984?outcomes=0ML81703174_1"
              }
            },
            "closeBookOdds": "-175",
            "closeFairOdds": "-146",
            "score": 14
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+320",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+320",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-11T23:27:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+320",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 3
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-550",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-550",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-11T23:27:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-550",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 3
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+150",
            "fairOverUnder": "4.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+150",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-11T23:27:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "4.5",
            "score": 3
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-200",
            "fairOverUnder": "4.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-200",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-11T23:27:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-200",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "4.5",
            "score": 3
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34816501",
            "coolbet": "https://www.coolbet.com/en/sports/match/4485618",
            "fliff": "https://sports.getfliff.com/markets/281173_c_p_499_prematch",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/282094697-edmonton-elks-winnipeg-blue-bombers",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/winnipeg-blue-bombers-at-edmonton-elks-17832722",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/winnipeg-blue-bombers-vs-edmonton-elks/1617000668",
            "bovada": "https://www.bovada.lv/sports/football/cfl/winnipeg-blue-bombers-edmonton-elks-202510111900",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Winnipeg-Blue-Bombers-at-Edmonton-Elks/2724720",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/edmonton-elks-v-winnipeg-blue-bombers/1660113",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/b1a97931-835b-4575-9552-21dd4854e0e9",
            "neds": "https://www.neds.com.au/sports/-/-/-/b1a97931-835b-4575-9552-21dd4854e0e9",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/2b998d0b-2464-4731-9236-d14d44e81e73/winnipeg-blue-bombers-at-edmonton-elks",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490839226",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490839226",
            "betway": "https://betway.com/en/sports/evt/15875147",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/edmonton-elks-winnipeg-blue-bombers",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-hROXGOhrOECu-sikkoJdOw",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2458144",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909954",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/edmonton-elks-winnipeg-blue-bombers/SBTE_2_1022909954",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/edmonton-elks-winnipeg-blue-bombers/SBTE_2_1022909954",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909954",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/22ac2179-200c-4a47-bb57-e45bf681d5a7",
            "betparx": "https://nj.betparx.com/kambi#event/1022909954",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909954",
            "draftkings": "https://sportsbook.draftkings.com/event/32873984",
            "ballybet": "https://play.ballybet.com/sports#event/1022909954",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909954",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/812343580709093634",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Winnipeg-Blue-Bombers-@-Edmonton-Elks/1867071/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 25
            },
            "away": {
              "points": 20
            }
          },
          "1q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 8
            },
            "away": {
              "points": 7
            }
          },
          "3q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 7
            }
          },
          "reg": {
            "home": {
              "points": 25
            },
            "away": {
              "points": 20
            }
          }
        }
      },
      {
        "eventID": "2GpHZIIJiLsgibGe0kkf",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 30
          },
          "away": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 10
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-10-13T17:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "+3300",
            "fairOverUnder": "51.5",
            "bookOverUnder": "43.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:31:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532917919&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:29:04.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T16:59:44.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-137",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:29:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-10-13T19:32:33.489Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:48:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832820-1384234713--386621548"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T19:51:16.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T16:59:35.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T17:03:48.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T16:58:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=079a6eb4-0989-3703-a80d-8491106d2f5b"
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-13T18:38:14.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-13T18:37:43.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-133",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:29:27.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-133",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:30:10.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-152",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:32:56.025Z",
                "available": false
              },
              "betrivers": {
                "odds": "-111",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T18:51:41.725Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T16:59:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:29:46.369Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:30:08.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7fe25ce9-8756-42c0-af38-da4b8c8014cf/section/lines"
              },
              "livescorebet": {
                "odds": "-154",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:31:22.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-154",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:31:01.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-157",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:31:01.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-157",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:30:50.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-152",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:30:50.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-152",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:30:29.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-152",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:30:39.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-13T18:38:35.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:30:03.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-135",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:29:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+3300",
            "closeBookOverUnder": "43.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "51.5",
            "score": 40
          },
          "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": "-10000",
            "fairOverUnder": "51.5",
            "bookOverUnder": "43.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:31:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532917919&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:29:04.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T16:59:44.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+103",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:29:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "40.5",
                "lastUpdatedAt": "2025-10-13T19:32:33.489Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:48:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832820-1384234713--386621547"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T19:51:16.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T16:59:35.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T17:03:48.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T16:58:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=eee260ae-c33f-37f8-af1c-a348113dfe81"
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-13T18:38:14.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-13T18:37:43.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+105",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:29:27.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+105",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:30:10.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:32:56.025Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T18:51:41.725Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-13T16:59:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:29:46.369Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:30:08.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7fe25ce9-8756-42c0-af38-da4b8c8014cf/section/lines"
              },
              "livescorebet": {
                "odds": "+112",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:31:22.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+112",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:31:01.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:31:01.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:30:50.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:30:50.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:30:29.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+115",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:30:39.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-13T18:38:35.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:30:03.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+105",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-10-13T19:29:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-10000",
            "closeBookOverUnder": "43.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "51.5",
            "score": 40
          },
          "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": "+659",
            "bookOdds": "+625",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-10-13T19:15:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532724309&selectionId=11419933"
              },
              "mybookie": {
                "odds": "+510",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+840",
                "lastUpdatedAt": "2025-10-13T18:07:23.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-10-13T19:32:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+715",
                "lastUpdatedAt": "2025-10-13T18:06:22.038Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-10-13T19:32:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832723-1331511344--524041413"
              },
              "bovada": {
                "odds": "+625",
                "lastUpdatedAt": "2025-10-13T19:51:16.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+520",
                "lastUpdatedAt": "2025-10-13T17:08:03.000Z",
                "available": false
              },
              "neds": {
                "odds": "+520",
                "lastUpdatedAt": "2025-10-13T17:08:01.000Z",
                "available": false
              },
              "playup": {
                "odds": "+500",
                "lastUpdatedAt": "2025-10-13T17:08:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "+550",
                "lastUpdatedAt": "2025-10-13T17:03:48.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+550",
                "lastUpdatedAt": "2025-10-13T16:58:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3a1ce9e4-e51a-39c3-a86c-f380213f3dc5"
              },
              "betonline": {
                "odds": "+534",
                "lastUpdatedAt": "2025-10-13T17:01:19.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+534",
                "lastUpdatedAt": "2025-10-13T17:00:05.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-10-13T18:53:56.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-10-13T19:33:19.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+9000",
                "lastUpdatedAt": "2025-10-13T19:33:08.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-10-13T19:33:19.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-10-13T19:32:57.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-10-13T19:25:24.195Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-10-13T19:25:24.195Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909984?coupon=single|3904852584|0"
              },
              "betanysports": {
                "odds": "+520",
                "lastUpdatedAt": "2025-10-13T16:59:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-10-13T19:14:36.793Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0ML81555290_3"
              },
              "leovegas": {
                "odds": "+1150",
                "lastUpdatedAt": "2025-10-13T18:07:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-10-13T19:22:58.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-10-13T19:22:37.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-10-13T19:23:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-10-13T18:55:37.529Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7fe25ce9-8756-42c0-af38-da4b8c8014cf/section/lines"
              },
              "everygame": {
                "odds": "+525",
                "lastUpdatedAt": "2025-10-13T16:59:05.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-10-13T19:14:15.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+425",
                "lastUpdatedAt": "2025-10-13T16:59:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+625",
            "closeFairOdds": "+659",
            "score": 10
          },
          "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": "-375",
            "fairSpread": "+14.5",
            "bookSpread": "+17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-166",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-13T19:31:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532917918&selectionId=8603604"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+14",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+150",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-10-13T19:30:29.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-13T16:59:44.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-161",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-13T19:29:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+296",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-10-13T19:33:32.637Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-13T19:46:14.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-13T18:38:35.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-10-13T17:08:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-10-13T17:03:48.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-10-13T16:58:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3f1c1388-259c-366c-823e-5870b6c71f27"
              },
              "betonline": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-13T18:38:14.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-114",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-13T18:37:43.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-160",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-13T19:29:57.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-161",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-13T19:29:27.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-161",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-13T19:30:10.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-375",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-13T19:44:38.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+13",
                "lastUpdatedAt": "2025-10-13T16:59:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909984?coupon=single|3908526424|0"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-10-13T16:59:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1850",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-13T19:43:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0HC81727696P1750_3"
              },
              "espnbet": {
                "odds": "-160",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-13T19:30:08.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7fe25ce9-8756-42c0-af38-da4b8c8014cf/section/lines"
              },
              "leovegas": {
                "odds": "-375",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-13T19:43:26.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-400",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-13T19:44:38.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-375",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-13T19:44:38.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-370",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-13T19:44:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-10-13T19:14:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-375",
            "closeBookSpread": "+17.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+14.5",
            "score": 10
          },
          "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": "-659",
            "bookOdds": "-1000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-10-13T19:15:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532724309&selectionId=414027"
              },
              "mybookie": {
                "odds": "-752",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-2635",
                "lastUpdatedAt": "2025-10-13T18:07:23.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-13T19:32:57.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-1205",
                "lastUpdatedAt": "2025-10-13T18:06:22.038Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-13T19:32:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832723-1331511344--524041412"
              },
              "bovada": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-10-13T19:51:16.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-833",
                "lastUpdatedAt": "2025-10-13T17:08:03.000Z",
                "available": false
              },
              "neds": {
                "odds": "-833",
                "lastUpdatedAt": "2025-10-13T17:08:01.000Z",
                "available": false
              },
              "playup": {
                "odds": "-769",
                "lastUpdatedAt": "2025-10-13T17:08:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-800",
                "lastUpdatedAt": "2025-10-13T17:03:48.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-800",
                "lastUpdatedAt": "2025-10-13T16:58:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=927e9147-0fc2-3af5-8713-ce0d48f76e2b"
              },
              "betonline": {
                "odds": "-750",
                "lastUpdatedAt": "2025-10-13T17:01:19.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-750",
                "lastUpdatedAt": "2025-10-13T17:00:05.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-10-13T18:53:56.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-13T19:33:19.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-13T19:33:08.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-13T19:33:19.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-13T19:32:57.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-13T19:25:24.195Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-13T18:45:28.270Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909984?coupon=single|3904852583|0"
              },
              "betanysports": {
                "odds": "-750",
                "lastUpdatedAt": "2025-10-13T16:59:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-13T19:14:36.793Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0ML81555290_1"
              },
              "leovegas": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-13T18:07:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-13T19:22:58.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-13T19:22:37.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-13T19:23:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-13T18:40:20.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7fe25ce9-8756-42c0-af38-da4b8c8014cf/section/lines"
              },
              "everygame": {
                "odds": "-750",
                "lastUpdatedAt": "2025-10-13T16:59:05.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-13T19:14:15.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-714",
                "lastUpdatedAt": "2025-10-13T16:59:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1000",
            "closeFairOdds": "-659",
            "score": 30
          },
          "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": "+235",
            "fairSpread": "-14.5",
            "bookSpread": "-17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+124",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-13T19:31:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.532917918&selectionId=414027"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-14",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-205",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-10-13T19:30:29.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-13T16:59:44.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+121",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-13T19:29:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-461",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-10-13T19:33:32.637Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-13T19:46:14.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-13T18:38:35.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-10-13T17:08:03.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-10-13T17:03:48.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-10-13T16:58:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ab592a4f-01a6-30a8-a4ec-5d83d8b8ff7e"
              },
              "betonline": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-13T18:38:14.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-103",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-13T18:37:43.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+125",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-13T19:29:57.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+126",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-13T19:29:27.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+126",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-13T19:30:10.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+235",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-13T19:44:38.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-13",
                "lastUpdatedAt": "2025-10-13T16:59:23.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909984?coupon=single|3908526421|0"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-10-13T16:59:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+900",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-13T19:43:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0HC81727696N1750_1"
              },
              "espnbet": {
                "odds": "+125",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-13T19:30:08.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7fe25ce9-8756-42c0-af38-da4b8c8014cf/section/lines"
              },
              "leovegas": {
                "odds": "+215",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-13T19:43:26.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+210",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-13T19:44:38.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+235",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-13T19:44:38.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+235",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-13T19:44:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-10-13T19:14:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+235",
            "closeBookSpread": "-17.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-14.5",
            "score": 30
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ottawa Redblacks Points 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": "-116",
            "fairOverUnder": "19.5",
            "bookOverUnder": "19.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-13T17:08:33.799Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-13T16:59:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-13T16:58:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909984?coupon=single|3908526443|0"
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035523&selectionId=12272861"
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "19.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "19.5",
            "score": 10
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ottawa Redblacks Points 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": "-110",
            "fairOverUnder": "19.5",
            "bookOverUnder": "19.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-104",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-13T17:08:33.799Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-13T16:59:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-13T16:58:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909984?coupon=single|3908526444|0"
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035523&selectionId=12272860"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "19.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "19.5",
            "score": 10
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "-110",
            "fairOverUnder": "32.5",
            "bookOverUnder": "32.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-13T17:08:33.799Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-13T16:59:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+130",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-13T16:58:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909984?coupon=single|3911530381|0"
              },
              "fanduel": {
                "odds": "+230",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035522&selectionId=12197185"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "32.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "32.5",
            "score": 30
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Montreal Alouettes Points 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": "-115",
            "fairOverUnder": "32.5",
            "bookOverUnder": "32.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-13T17:08:33.799Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-13T16:59:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-170",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-13T16:58:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909984?coupon=single|3911530382|0"
              },
              "fanduel": {
                "odds": "-310",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035522&selectionId=12197184"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "32.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "32.5",
            "score": 30
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-110",
            "fairOverUnder": "28",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-13T18:03:15.328Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-13T17:58:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-13T17:03:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-13T17:00:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-13T17:00:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b5000ef9-99c6-396a-a429-81cfd2f8e796"
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-13T18:02:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0OU81727697O2650_1"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-13T18:05:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-13T16:59:35.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-13T16:59:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832723-1380955311--395095560"
              },
              "unknown": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-13T17:01:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-13T18:04:34.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035492&selectionId=7017916"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "28",
            "score": 30
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-110",
            "fairOverUnder": "28",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-128",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-13T18:03:15.328Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-13T17:58:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-13T17:03:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-13T17:00:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-13T17:00:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4252633c-3aee-36fc-89d9-9b77efdd2bad"
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-13T18:02:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0OU81727697U2650_3"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-13T18:05:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-13T16:59:35.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-13T16:59:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832723-1380955311--395095559"
              },
              "unknown": {
                "odds": "-124",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-13T17:01:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-13T18:04:34.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035492&selectionId=7017917"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "28",
            "score": 30
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+318",
            "bookOdds": "+297",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+462",
                "lastUpdatedAt": "2025-10-13T17:48:55.246Z",
                "available": false
              },
              "bovada": {
                "odds": "+275",
                "lastUpdatedAt": "2025-10-13T17:13:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-13T18:02:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0ML81649377_3"
              },
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-13T18:05:05.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+285",
                "lastUpdatedAt": "2025-10-13T17:00:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7273496c-c25b-367d-afc9-613450fd4e98"
              },
              "hardrockbet": {
                "odds": "+275",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "+295",
                "lastUpdatedAt": "2025-10-13T17:03:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+320",
                "lastUpdatedAt": "2025-10-13T16:58:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909984?coupon=single|3908494026|0"
              },
              "betanysports": {
                "odds": "+297",
                "lastUpdatedAt": "2025-10-13T16:59:35.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+300",
                "lastUpdatedAt": "2025-10-13T17:08:20.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832723-1380955309--395095564"
              },
              "fanduel": {
                "odds": "+250",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035503&selectionId=11419933"
              }
            },
            "closeBookOdds": "+297",
            "closeFairOdds": "+318",
            "score": 9
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-125",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T16:59:41.887Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T16:59:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-13T18:02:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-13T16:20:27.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T17:03:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035491&selectionId=7017916"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "7.5",
            "score": 9
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "+100",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+102",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T16:59:41.887Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T16:59:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-13T18:02:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-13T16:20:27.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T17:03:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035491&selectionId=7017917"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "7.5",
            "score": 9
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-115",
            "fairSpread": "+9.5",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-133",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-13T18:05:31.483Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-13T17:58:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-13T17:03:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-13T17:00:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-13T17:00:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4217f1b8-d081-36f6-a31f-ca41ec162275"
              },
              "draftkings": {
                "odds": "-166",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-13T18:02:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0HC81727697P850_3"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-13T18:05:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-13T16:59:35.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-127",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-13T17:01:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-13T18:04:34.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-146",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035482&selectionId=11419933"
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+6.5",
            "closeFairOdds": "-103",
            "closeFairSpread": "+9.5",
            "score": 9
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-318",
            "bookOdds": "-400",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-971",
                "lastUpdatedAt": "2025-10-13T17:48:55.246Z",
                "available": false
              },
              "bovada": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-13T17:13:42.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-3200",
                "lastUpdatedAt": "2025-10-13T18:02:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0ML81649377_1"
              },
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-10-13T18:05:05.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-365",
                "lastUpdatedAt": "2025-10-13T17:00:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e7b34e55-cdc3-3953-b94d-806ae1ab259b"
              },
              "hardrockbet": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "betus": {
                "odds": "-375",
                "lastUpdatedAt": "2025-10-13T17:03:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-455",
                "lastUpdatedAt": "2025-10-13T16:58:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909984?coupon=single|3908494027|0"
              },
              "betanysports": {
                "odds": "-375",
                "lastUpdatedAt": "2025-10-13T16:59:35.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-375",
                "lastUpdatedAt": "2025-10-13T17:08:20.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832723-1380955309--395095563"
              },
              "fanduel": {
                "odds": "-340",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035503&selectionId=414027"
              }
            },
            "closeBookOdds": "-400",
            "closeFairOdds": "-318",
            "score": 21
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "18.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-13T16:59:41.887Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-13T16:59:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-13T18:02:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+106",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-13T16:31:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909984?coupon=single|3908538040|0"
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-13T17:03:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035490&selectionId=7017916"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "18.5",
            "score": 21
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "18.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-13T16:59:41.887Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-13T16:59:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-13T18:02:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-13T16:31:07.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909984?coupon=single|3908538041|0"
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-13T17:03:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035490&selectionId=7017917"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "18.5",
            "score": 21
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-110",
            "fairSpread": "-9.5",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-13T18:05:31.483Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-13T17:58:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-13T17:03:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-13T17:00:41.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-13T17:00:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d618a7cf-03d5-3346-9fd6-6484ead3f688"
              },
              "draftkings": {
                "odds": "+130",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-13T18:02:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0HC81727697N850_1"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-13T18:05:05.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-13T16:59:35.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-118",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-13T17:01:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-13T18:04:34.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+114",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035482&selectionId=414027"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-6.5",
            "closeFairOdds": "+103",
            "closeFairSpread": "-9.5",
            "score": 21
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-148",
            "fairOverUnder": "11.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "betmgm": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T16:59:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832723-1380955314--395095554"
              },
              "unknown": {
                "odds": "-163",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T17:01:23.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-146",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T17:03:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035494&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-13T17:31:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0OU81727699O1650_1"
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-13T17:30:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-148",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 11
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+109",
            "fairOverUnder": "11.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "betmgm": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T16:59:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832723-1380955314--395095553"
              },
              "unknown": {
                "odds": "+108",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T17:01:23.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T17:03:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035494&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-13T17:31:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0OU81727699U1650_3"
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-13T17:30:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+109",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 11
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-116",
            "fairSpread": "+5.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-112",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-13T16:53:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035484&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-13T15:49:43.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-13T17:30:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-188",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-13T17:31:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0HC81727699P850_3"
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-165",
            "closeFairSpread": "+5.5",
            "score": 0
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "-129",
            "fairSpread": "-5.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-133",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-13T16:53:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+106",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035484&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-13T15:49:43.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-13T17:30:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+145",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-13T17:31:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0HC81727699N850_1"
              }
            },
            "closeBookOdds": "-129",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+165",
            "closeFairSpread": "-5.5",
            "score": 11
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-110",
            "fairOverUnder": "21.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035493&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-13T19:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0OU81727698O1350_1"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-13T18:39:11.152Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-13T18:38:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "21.5",
            "score": 10
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-114",
            "fairOverUnder": "21.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+100",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035493&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-13T19:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0OU81727698U1350_3"
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-13T18:39:11.152Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-13T18:38:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "21.5",
            "score": 10
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+220",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+250",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+300",
                "lastUpdatedAt": "2025-10-13T19:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0ML81727698_3"
              },
              "pinnacle": {
                "odds": "+187",
                "lastUpdatedAt": "2025-10-13T18:39:11.152Z",
                "available": false
              },
              "bovada": {
                "odds": "+195",
                "lastUpdatedAt": "2025-10-13T18:38:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+220",
            "closeFairOdds": "+240",
            "score": 1
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+5.5",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035483&selectionId=11419933"
              },
              "draftkings": {
                "odds": "+165",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-13T19:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0HC81727698P450_3"
              },
              "pinnacle": {
                "odds": "-113",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-13T18:39:11.152Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-13T18:38:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+5.5",
            "score": 1
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-302",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-375",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-425",
                "lastUpdatedAt": "2025-10-13T19:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0ML81727698_1"
              },
              "pinnacle": {
                "odds": "-249",
                "lastUpdatedAt": "2025-10-13T18:39:11.152Z",
                "available": false
              },
              "bovada": {
                "odds": "-235",
                "lastUpdatedAt": "2025-10-13T18:38:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-302",
            "closeFairOdds": "-240",
            "score": 9
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "-5.5",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035483&selectionId=414027"
              },
              "draftkings": {
                "odds": "-215",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-13T19:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0HC81727698N450_1"
              },
              "pinnacle": {
                "odds": "-113",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-13T18:39:11.152Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-13T18:38:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-5.5",
            "score": 9
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+266",
            "bookOdds": "+244",
            "scoringSupported": true,
            "byBookmaker": {
              "betrivers": {
                "odds": "+230",
                "lastUpdatedAt": "2025-10-13T16:58:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909984?coupon=single|3908538037|0"
              },
              "fanduel": {
                "odds": "+215",
                "lastUpdatedAt": "2025-10-13T17:03:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035505&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+260",
                "lastUpdatedAt": "2025-10-13T17:15:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-10-13T17:20:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0ML81727699_3"
              }
            },
            "closeBookOdds": "+244",
            "closeFairOdds": "+266",
            "score": 0
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-266",
            "bookOdds": "-341",
            "scoringSupported": true,
            "byBookmaker": {
              "betrivers": {
                "odds": "-295",
                "lastUpdatedAt": "2025-10-13T16:58:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909984?coupon=single|3908538036|0"
              },
              "fanduel": {
                "odds": "-270",
                "lastUpdatedAt": "2025-10-13T17:03:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035505&selectionId=414027"
              },
              "espnbet": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-13T17:15:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-15000",
                "lastUpdatedAt": "2025-10-13T17:20:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0ML81727699_1"
              }
            },
            "closeBookOdds": "-341",
            "closeFairOdds": "-266",
            "score": 11
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-140",
            "fairOverUnder": "16.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035495&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-13T18:05:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-13T18:02:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0OU81727700O1550_1"
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16.5",
            "score": 19
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "16.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035495&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-13T18:05:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-13T18:02:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0OU81727700U1550_3"
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16.5",
            "score": 19
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-140",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035496&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-13T18:54:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+195",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-13T18:58:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0OU81727701O350_1"
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 3
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035496&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-13T18:54:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-260",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-13T18:58:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0OU81727701U350_3"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 3
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035502&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T18:39:11.152Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9.5",
            "score": 1
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035502&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-13T18:39:11.152Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9.5",
            "score": 1
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-179",
            "bookOdds": "-220",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+245",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035506&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-220",
                "lastUpdatedAt": "2025-10-13T18:05:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-270",
                "lastUpdatedAt": "2025-10-13T18:02:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0ML81727700_3"
              }
            },
            "closeBookOdds": "-220",
            "closeFairOdds": "-179",
            "score": 9
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-147",
            "fairSpread": "+2",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035485&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-13T18:05:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-166",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-13T18:02:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0HC81727700N250_3"
              }
            },
            "closeBookOdds": "-147",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 9
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+452",
            "bookOdds": "+420",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+200",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035507&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+450",
                "lastUpdatedAt": "2025-10-13T18:54:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+420",
                "lastUpdatedAt": "2025-10-13T18:58:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0ML81727701_3"
              }
            },
            "closeBookOdds": "+420",
            "closeFairOdds": "+452",
            "score": 0
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+106",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035486&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-13T18:54:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+280",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-13T18:58:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0HC81727701P250_3"
              }
            },
            "closeBookOdds": "+106",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+121",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-128",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-13T16:48:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035487&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+165",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-13T19:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0HC81727702P150_3"
              }
            },
            "closeBookOdds": "-128",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 1
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-109",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035501&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-13T18:39:11.152Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "15.5",
            "score": 9
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-119",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035501&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-13T18:39:11.152Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "15.5",
            "score": 9
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+179",
            "bookOdds": "+160",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-300",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035506&selectionId=414027"
              },
              "espnbet": {
                "odds": "+160",
                "lastUpdatedAt": "2025-10-13T18:05:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+200",
                "lastUpdatedAt": "2025-10-13T18:02:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0ML81727700_1"
              }
            },
            "closeBookOdds": "+160",
            "closeFairOdds": "+179",
            "score": 10
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+114",
            "fairSpread": "-2",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035485&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-13T18:05:05.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-13T18:02:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0HC81727700P250_1"
              }
            },
            "closeBookOdds": "+114",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 10
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-452",
            "bookOdds": "-660",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-245",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035507&selectionId=414027"
              },
              "espnbet": {
                "odds": "-900",
                "lastUpdatedAt": "2025-10-13T18:54:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-660",
                "lastUpdatedAt": "2025-10-13T18:58:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0ML81727701_1"
              }
            },
            "closeBookOdds": "-660",
            "closeFairOdds": "-452",
            "score": 3
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-142",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035486&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-150",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-13T18:54:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-395",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-13T18:58:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0HC81727701N250_1"
              }
            },
            "closeBookOdds": "-142",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-121",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-13T16:48:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035487&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-215",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-13T19:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0HC81727702N150_1"
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 6
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035497&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-13T19:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0OU81727702O1050_1"
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 7
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035497&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-13T17:02:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-13T19:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0OU81727702U1050_3"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 7
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+197",
            "bookOdds": "+185",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+186",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035508&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+115",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+185",
                "lastUpdatedAt": "2025-10-13T19:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0ML81727702_3"
              }
            },
            "closeBookOdds": "+185",
            "closeFairOdds": "+197",
            "score": 1
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-197",
            "bookOdds": "-225",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-225",
                "lastUpdatedAt": "2025-10-13T17:04:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534035508&selectionId=414027"
              },
              "espnbet": {
                "odds": "-145",
                "lastUpdatedAt": "2025-10-13T19:13:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-245",
                "lastUpdatedAt": "2025-10-13T19:28:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32881887?outcomes=0ML81727702_1"
              }
            },
            "closeBookOdds": "-225",
            "closeFairOdds": "-197",
            "score": 6
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-135",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-135",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-13T17:30:39.000Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+105",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "+105",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+105",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-13T17:30:39.000Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+135",
            "fairOverUnder": "4.5",
            "bookOverUnder": "11.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "+135",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+135",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-10-13T17:30:39.000Z",
                "available": false
              }
            },
            "score": 11
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-180",
            "fairOverUnder": "4.5",
            "bookOverUnder": "11.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-180",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-180",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-10-13T17:30:39.000Z",
                "available": false
              }
            },
            "score": 11
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34816502",
            "fliff": "https://sports.getfliff.com/markets/281179_c_p_499_prematch",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/282094698-montreal-alouettes-ottawa-redblacks",
            "coolbet": "https://www.coolbet.com/en/sports/match/4490044",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/ottawa-redblacks-at-montreal-alouettes-17832723",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/ottawa-redblacks-vs-montreal-alouettes/1617084088",
            "bovada": "https://www.bovada.lv/sports/football/cfl/ottawa-redblacks-montreal-alouettes-202510131300",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Ottawa-Redblacks-at-Montreal-Alouettes/2724721",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/9fe2f577-77c0-4b3d-b74e-3ba424767ffe",
            "neds": "https://www.neds.com.au/sports/-/-/-/9fe2f577-77c0-4b3d-b74e-3ba424767ffe",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/montreal-alouettes-v-ottawa-redblacks/1660192",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/dd7f88bc-cd79-4d71-b44d-2aee13bc1468/ottawa-redblacks-at-montreal-alouettes",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490839228",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490839228",
            "betway": "https://betway.com/en/sports/evt/15883305",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/montreal-alouettes-ottawa-redblacks",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f--Wg7HAPj202iCUALQWllNw",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2458147",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909984",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/montreal-alouettes-ottawa-redblacks/SBTE_2_1022909984",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/montreal-alouettes-ottawa-redblacks/SBTE_2_1022909984",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909984",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/7fe25ce9-8756-42c0-af38-da4b8c8014cf",
            "betparx": "https://nj.betparx.com/kambi#event/1022909984",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909984",
            "draftkings": "https://sportsbook.draftkings.com/event/32881887",
            "ballybet": "https://play.ballybet.com/sports#event/1022909984",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909984",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/5148445047934157054",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Ottawa-RedBlacks-@-Montreal-Alouettes/1867072/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 30
            },
            "away": {
              "points": 10
            }
          },
          "1q": {
            "home": {
              "points": 11
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 9
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 30
            },
            "away": {
              "points": 10
            }
          }
        }
      },
      {
        "eventID": "VO2ddnLgMvJuec98UNl0",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 17
          },
          "away": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 16
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-10-18T00:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "+750",
            "fairOverUnder": "39",
            "bookOverUnder": "33.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-10-18T02:14:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534237928&selectionId=7017916"
              },
              "betmgm": {
                "odds": "-185",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-18T02:47:29.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832821-1387023289--379353218"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-10-18T02:17:52.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+112",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T02:33:30.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-16T11:54:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+750",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-18T02:48:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81728085O3350_1"
              },
              "fanatics": {
                "odds": "-105",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-18T01:44:07.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-119",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-10-18T02:12:59.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-116",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-10-18T02:13:09.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-17T23:59:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-10-18T02:13:36.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-18T02:12:50.735Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "48",
                "lastUpdatedAt": "2025-10-18T02:47:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-17T22:42:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-18T00:05:53.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-18T00:03:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-17T23:59:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7ee59b43-218c-3616-960d-9dfc7c573705"
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-18T00:05:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-17T23:59:48.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-18T00:04:49.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-10-18T02:10:29.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+120",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T02:33:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-18T01:45:30.602Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3913325341|0"
              },
              "unibet": {
                "odds": "+120",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T02:32:54.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+116",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T02:33:32.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+116",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T02:33:07.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+120",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T02:32:54.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-104",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T02:23:23.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-109",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-10-18T02:19:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-18T01:41:35.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/493678be-b7e3-4597-9c4c-5f3892b89bcf/section/lines"
              }
            },
            "closeBookOdds": "+750",
            "closeBookOverUnder": "33.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "39",
            "score": 33
          },
          "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": "-1450",
            "fairOverUnder": "39",
            "bookOverUnder": "33.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-10-18T02:14:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534237928&selectionId=7017917"
              },
              "betmgm": {
                "odds": "+135",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-18T02:47:29.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832821-1387023289--379353217"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-10-18T02:17:52.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-177",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T02:33:30.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-16T11:54:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1450",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-18T02:48:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81728085U3350_3"
              },
              "fanatics": {
                "odds": "-125",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-18T01:44:07.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-106",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-10-18T02:12:59.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-109",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-10-18T02:13:09.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-17T23:59:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-10-18T02:13:36.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-18T02:12:50.735Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "48",
                "lastUpdatedAt": "2025-10-18T02:47:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-118",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-17T22:42:46.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-18T00:05:53.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-18T00:03:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-17T23:59:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4bf4edbd-9cc1-3d90-9492-d257a51904d3"
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-18T00:05:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-17T23:59:48.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-18T00:04:49.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-10-18T02:10:29.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-162",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T02:33:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-137",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-18T01:45:30.602Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3913325340|0"
              },
              "unibet": {
                "odds": "-162",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T02:32:54.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-167",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T02:33:32.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-167",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T02:33:07.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-162",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T02:32:54.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-130",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T02:23:23.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-123",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-10-18T02:19:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-18T01:41:35.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/493678be-b7e3-4597-9c4c-5f3892b89bcf/section/lines"
              }
            },
            "closeBookOdds": "-1450",
            "closeBookOverUnder": "33.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "39",
            "score": 33
          },
          "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": "+296",
            "bookOdds": "+275",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "lastUpdatedAt": "2025-10-18T02:29:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534222777&selectionId=1174299"
              },
              "betmgm": {
                "odds": "-105",
                "lastUpdatedAt": "2025-10-18T02:47:29.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832724-1331511345--524041411"
              },
              "neds": {
                "odds": "+290",
                "lastUpdatedAt": "2025-10-18T00:08:15.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+290",
                "lastUpdatedAt": "2025-10-18T00:08:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+367",
                "lastUpdatedAt": "2025-10-18T00:03:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-18T02:47:43.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+440",
                "lastUpdatedAt": "2025-10-18T02:44:36.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+275",
                "lastUpdatedAt": "2025-10-18T02:48:17.000Z",
                "available": false
              },
              "betway": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-18T02:29:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+470",
                "lastUpdatedAt": "2025-10-18T02:48:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0ML81632856_3"
              },
              "fanatics": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-18T02:29:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+126",
                "lastUpdatedAt": "2025-10-18T02:27:52.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-18T02:29:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-18T02:28:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+489",
                "lastUpdatedAt": "2025-10-18T02:47:32.370Z",
                "available": false
              },
              "bovada": {
                "odds": "+275",
                "lastUpdatedAt": "2025-10-18T02:47:33.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+320",
                "lastUpdatedAt": "2025-10-17T23:59:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=46a5b596-348f-36d0-8cd0-4788d2919926"
              },
              "betonline": {
                "odds": "+316",
                "lastUpdatedAt": "2025-10-18T00:05:53.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+316",
                "lastUpdatedAt": "2025-10-18T00:05:11.000Z",
                "available": false
              },
              "betus": {
                "odds": "+330",
                "lastUpdatedAt": "2025-10-18T00:03:23.000Z",
                "available": false
              },
              "playup": {
                "odds": "+300",
                "lastUpdatedAt": "2025-10-18T00:06:36.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+315",
                "lastUpdatedAt": "2025-10-17T23:59:48.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+106",
                "lastUpdatedAt": "2025-10-18T02:29:25.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+310",
                "lastUpdatedAt": "2025-10-18T00:04:49.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1050",
                "lastUpdatedAt": "2025-10-18T02:47:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-18T02:29:54.396Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3913342929|0"
              },
              "unibet": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-18T02:47:42.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+900",
                "lastUpdatedAt": "2025-10-18T02:47:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-18T02:47:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-18T02:29:25.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/493678be-b7e3-4597-9c4c-5f3892b89bcf/section/lines"
              },
              "betrsportsbook": {
                "odds": "+280",
                "lastUpdatedAt": "2025-10-17T23:59:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+275",
            "closeFairOdds": "+296",
            "score": 16
          },
          "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": "-530",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+132",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:29:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534237927&selectionId=1174299"
              },
              "betmgm": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:47:29.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832821-1387015153--379372018"
              },
              "fliff": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:25:54.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+9",
                "lastUpdatedAt": "2025-10-17T23:29:53.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-590",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:47:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+470",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:48:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0HC81728085N150_3"
              },
              "fanatics": {
                "odds": "+130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:29:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+123",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:23:13.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-244",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:29:37.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-128",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-17T23:59:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-165",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:28:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-123",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:24:14.970Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+8",
                "lastUpdatedAt": "2025-10-18T02:47:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-18T00:06:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+9",
                "lastUpdatedAt": "2025-10-18T00:05:53.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+9",
                "lastUpdatedAt": "2025-10-18T00:03:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+9",
                "lastUpdatedAt": "2025-10-17T23:59:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f02ca4aa-5ca5-34c5-9b03-975c9e3a4df8"
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+9",
                "lastUpdatedAt": "2025-10-18T00:05:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+9",
                "lastUpdatedAt": "2025-10-17T23:59:48.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+9",
                "lastUpdatedAt": "2025-10-18T00:04:49.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+131",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:29:25.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-530",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:47:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+9",
                "lastUpdatedAt": "2025-10-17T23:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3914997997|0"
              },
              "unibet": {
                "odds": "-526",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:47:18.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-530",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:47:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-530",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:46:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-179",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:29:54.396Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/493678be-b7e3-4597-9c4c-5f3892b89bcf/section/lines"
              },
              "neds": {
                "odds": "-114",
                "spread": "+9",
                "lastUpdatedAt": "2025-10-17T23:08:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-530",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 16
          },
          "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": "-296",
            "bookOdds": "-374",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-142",
                "lastUpdatedAt": "2025-10-18T02:29:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534222777&selectionId=414026"
              },
              "betmgm": {
                "odds": "-125",
                "lastUpdatedAt": "2025-10-18T02:47:29.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832724-1331511345--524041410"
              },
              "neds": {
                "odds": "-385",
                "lastUpdatedAt": "2025-10-18T00:08:15.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-385",
                "lastUpdatedAt": "2025-10-18T00:08:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-515",
                "lastUpdatedAt": "2025-10-18T00:03:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+370",
                "lastUpdatedAt": "2025-10-18T02:47:43.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-775",
                "lastUpdatedAt": "2025-10-18T02:44:36.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-18T02:48:17.000Z",
                "available": false
              },
              "betway": {
                "odds": "-140",
                "lastUpdatedAt": "2025-10-18T02:29:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-750",
                "lastUpdatedAt": "2025-10-18T02:48:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0ML81632856_1"
              },
              "fanatics": {
                "odds": "-135",
                "lastUpdatedAt": "2025-10-18T02:29:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-161",
                "lastUpdatedAt": "2025-10-18T02:27:52.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-133",
                "lastUpdatedAt": "2025-10-18T02:29:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-170",
                "lastUpdatedAt": "2025-10-18T02:28:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-746",
                "lastUpdatedAt": "2025-10-18T02:47:32.370Z",
                "available": false
              },
              "bovada": {
                "odds": "-350",
                "lastUpdatedAt": "2025-10-18T02:47:33.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-420",
                "lastUpdatedAt": "2025-10-17T23:59:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2b9119ff-bf8a-34a6-9425-0a27272400bd"
              },
              "betonline": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-18T00:05:53.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-18T00:05:11.000Z",
                "available": false
              },
              "betus": {
                "odds": "-420",
                "lastUpdatedAt": "2025-10-18T00:03:23.000Z",
                "available": false
              },
              "playup": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-18T00:06:36.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-17T23:59:48.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-141",
                "lastUpdatedAt": "2025-10-18T02:29:25.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-390",
                "lastUpdatedAt": "2025-10-18T00:04:49.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-10-18T02:47:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-179",
                "lastUpdatedAt": "2025-10-18T02:29:54.396Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3913342928|0"
              },
              "unibet": {
                "odds": "+370",
                "lastUpdatedAt": "2025-10-18T02:47:42.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-10-18T02:47:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+370",
                "lastUpdatedAt": "2025-10-18T02:47:41.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "lastUpdatedAt": "2025-10-18T02:29:25.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/493678be-b7e3-4597-9c4c-5f3892b89bcf/section/lines"
              },
              "betrsportsbook": {
                "odds": "-417",
                "lastUpdatedAt": "2025-10-17T23:59:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-374",
            "closeFairOdds": "-296",
            "score": 17
          },
          "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": "+294",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-178",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:29:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534237927&selectionId=414026"
              },
              "betmgm": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:47:29.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832821-1387015153--379372017"
              },
              "fliff": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:25:54.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-9",
                "lastUpdatedAt": "2025-10-17T23:29:53.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+275",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:47:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-750",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:48:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0HC81728085P150_1"
              },
              "fanatics": {
                "odds": "-170",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:29:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-156",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:23:13.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+186",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:29:37.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-112",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-17T23:59:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+135",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:28:53.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-104",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:24:14.970Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-8",
                "lastUpdatedAt": "2025-10-18T02:47:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-118",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-18T00:06:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-9",
                "lastUpdatedAt": "2025-10-18T00:05:53.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-9",
                "lastUpdatedAt": "2025-10-18T00:03:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-9",
                "lastUpdatedAt": "2025-10-17T23:59:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=bcd62e03-91b5-3956-b81e-ca52715f7e21"
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-9",
                "lastUpdatedAt": "2025-10-18T00:05:11.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-9",
                "lastUpdatedAt": "2025-10-17T23:59:48.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-9",
                "lastUpdatedAt": "2025-10-18T00:04:49.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-175",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:29:25.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+310",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:47:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-9",
                "lastUpdatedAt": "2025-10-17T23:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3914997995|0"
              },
              "unibet": {
                "odds": "+310",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:47:18.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+280",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:47:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+310",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:46:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+135",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:29:54.396Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/493678be-b7e3-4597-9c4c-5f3892b89bcf/section/lines"
              },
              "neds": {
                "odds": "-114",
                "spread": "-9",
                "lastUpdatedAt": "2025-10-17T23:08:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+294",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 17
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-109",
            "fairOverUnder": "29",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81747556O2450_1"
              },
              "pinnacle": {
                "odds": "-116",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-18T01:08:35.752Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "24",
                "lastUpdatedAt": "2025-10-18T00:03:23.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "24",
                "lastUpdatedAt": "2025-10-18T00:05:25.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-18T01:03:35.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "24",
                "lastUpdatedAt": "2025-10-17T23:58:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ddc48bd7-e23f-34bb-a884-1f2d9eae2c0f"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "24",
                "lastUpdatedAt": "2025-10-18T00:04:49.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T01:06:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-18T01:04:15.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T00:00:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T00:07:20.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832724-1386017025--381974377"
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817784&selectionId=7017916"
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "29",
            "score": 24
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-115",
            "fairOverUnder": "29",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81747556U2450_3"
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-18T01:08:35.752Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "24",
                "lastUpdatedAt": "2025-10-18T00:03:23.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "24",
                "lastUpdatedAt": "2025-10-18T00:05:25.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-18T01:03:35.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "24",
                "lastUpdatedAt": "2025-10-17T23:58:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1be565d6-bb5a-34b0-91fb-504190218a53"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "24",
                "lastUpdatedAt": "2025-10-18T00:04:49.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T01:06:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-18T01:04:15.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T00:00:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T00:07:20.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832724-1386017025--381974376"
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817784&selectionId=7017917"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "29",
            "score": 24
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+173",
            "bookOdds": "-133",
            "fairOverUnder": "12.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81747557O950_1"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-17T23:58:13.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-131",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:00:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:07:20.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832724-1386017029--381974369"
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817786&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-18T00:31:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-133",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+173",
            "closeFairOverUnder": "12.5",
            "score": 20
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-173",
            "bookOdds": "-101",
            "fairOverUnder": "12.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81747557U950_3"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-17T23:58:13.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:00:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:07:20.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832724-1386017029--381974368"
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817786&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-18T00:31:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-173",
            "closeFairOverUnder": "12.5",
            "score": 20
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-110",
            "fairOverUnder": "12.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+150",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-18T01:07:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81728089O750_1"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-17T23:51:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817787&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-18T01:03:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "12.5",
            "score": 4
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-124",
            "fairOverUnder": "12.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-195",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-18T01:07:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81728089U750_3"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-17T23:51:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817787&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-18T01:03:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "12.5",
            "score": 4
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-145",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81747561O950_1"
              },
              "fanduel": {
                "odds": "-146",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-17T23:57:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817788&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-18T01:57:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-116",
            "closeFairOverUnder": "9.5",
            "score": 6
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "-105",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81747561U950_3"
              },
              "fanduel": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-17T23:57:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817788&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-18T01:57:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+116",
            "closeFairOverUnder": "9.5",
            "score": 6
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-131",
            "fairOverUnder": "12",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T02:24:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81728091O950_1"
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-17T23:50:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817789&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-10-18T02:12:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 3
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "12",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T02:24:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81728091U950_3"
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-17T23:50:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817789&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-10-18T02:12:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 3
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+278",
            "bookOdds": "+260",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+260",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0ML81747556_3"
              },
              "pinnacle": {
                "odds": "+195",
                "lastUpdatedAt": "2025-10-18T01:05:58.606Z",
                "available": false
              },
              "bovada": {
                "odds": "+280",
                "lastUpdatedAt": "2025-10-18T01:03:35.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+270",
                "lastUpdatedAt": "2025-10-17T23:58:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ad3d4ec2-4658-37d5-a6d7-50a0e40df881"
              },
              "espnbet": {
                "odds": "+280",
                "lastUpdatedAt": "2025-10-18T01:06:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+250",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+260",
                "lastUpdatedAt": "2025-10-18T00:07:28.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832724-1386017022--381974383"
              },
              "betrivers": {
                "odds": "+245",
                "lastUpdatedAt": "2025-10-17T23:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3914998041|0"
              },
              "betus": {
                "odds": "+255",
                "lastUpdatedAt": "2025-10-18T00:03:23.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+280",
                "lastUpdatedAt": "2025-10-18T00:04:49.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+250",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817795&selectionId=1174299"
              }
            },
            "closeBookOdds": "+260",
            "closeFairOdds": "+278",
            "score": 13
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-105",
            "fairSpread": "+4.5",
            "bookSpread": "+6",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-108",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0HC81747556P650_3"
              },
              "pinnacle": {
                "odds": "-116",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T01:04:17.008Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+6",
                "lastUpdatedAt": "2025-10-18T00:03:23.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-103",
                "spread": "+6",
                "lastUpdatedAt": "2025-10-18T00:05:25.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T01:03:35.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "+6",
                "lastUpdatedAt": "2025-10-17T23:58:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d382d6e8-1950-3047-88be-65badf227f57"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+6",
                "lastUpdatedAt": "2025-10-18T00:04:49.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T01:06:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T01:04:15.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-128",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-17T23:25:10.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817774&selectionId=1174299"
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+6",
            "closeFairOdds": "+102",
            "closeFairSpread": "+4.5",
            "score": 13
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+198",
            "bookOdds": "+186",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+190",
                "lastUpdatedAt": "2025-10-18T00:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0ML81747557_3"
              },
              "bovada": {
                "odds": "+190",
                "lastUpdatedAt": "2025-10-17T23:58:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+175",
                "lastUpdatedAt": "2025-10-17T23:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3915025568|0"
              },
              "fanduel": {
                "odds": "+186",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817797&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-310",
                "lastUpdatedAt": "2025-10-18T00:31:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+186",
            "closeFairOdds": "+198",
            "score": 10
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "+1",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T00:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0HC81747557P250_3"
              },
              "bovada": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-17T23:58:13.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-132",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-16T18:11:14.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817776&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-140",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T00:31:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 10
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+299",
            "bookOdds": "+270",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+550",
                "lastUpdatedAt": "2025-10-18T01:07:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0ML81747560_3"
              },
              "fanduel": {
                "odds": "+215",
                "lastUpdatedAt": "2025-10-17T23:59:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817798&selectionId=1174299"
              },
              "espnbet": {
                "odds": "+270",
                "lastUpdatedAt": "2025-10-18T01:06:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+270",
            "closeFairOdds": "+299",
            "score": 3
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-137",
            "fairSpread": "+4",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-18T01:07:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0HC81728089P450_3"
              },
              "fanduel": {
                "odds": "-108",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817777&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T01:06:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 3
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+194",
            "bookOdds": "+180",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+165",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0ML81747561_3"
              },
              "fanduel": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-17T23:57:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817799&selectionId=1174299"
              },
              "espnbet": {
                "odds": "+360",
                "lastUpdatedAt": "2025-10-18T01:57:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+180",
            "closeFairOdds": "+194",
            "score": 3
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-107",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0HC81747561P250_3"
              },
              "fanduel": {
                "odds": "-104",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817778&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T01:57:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+110",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+170",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-18T02:24:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0ML81747562_3"
              },
              "fanduel": {
                "odds": "+170",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817800&selectionId=1174299"
              },
              "espnbet": {
                "odds": "+260",
                "lastUpdatedAt": "2025-10-18T02:29:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeFairOdds": "+180",
            "score": 0
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+100",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-18T02:24:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0HC81728091P50_3"
              },
              "fanduel": {
                "odds": "-106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817779&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T02:29:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+101",
            "fairOverUnder": "19.5",
            "bookOverUnder": "19.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+225",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81747564O2350_1"
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-18T00:08:41.630Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-14T18:27:47.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-18T02:12:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-17T23:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3916530275|0"
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817815&selectionId=12272861"
              }
            },
            "closeBookOdds": "+101",
            "closeBookOverUnder": "19.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "19.5",
            "score": 16
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-122",
            "fairOverUnder": "19.5",
            "bookOverUnder": "19.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-278",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81747564U2350_3"
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-18T00:08:41.630Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-14T18:27:47.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-18T02:12:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-17T23:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3916530276|0"
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817815&selectionId=12272860"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "19.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "19.5",
            "score": 16
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-278",
            "bookOdds": "-340",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-325",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0ML81747556_1"
              },
              "pinnacle": {
                "odds": "-273",
                "lastUpdatedAt": "2025-10-18T01:05:58.606Z",
                "available": false
              },
              "bovada": {
                "odds": "-410",
                "lastUpdatedAt": "2025-10-18T01:03:35.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-345",
                "lastUpdatedAt": "2025-10-17T23:58:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4c98c706-624e-3b65-aad1-0b34bde0d5cb"
              },
              "espnbet": {
                "odds": "-450",
                "lastUpdatedAt": "2025-10-18T01:06:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-350",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-325",
                "lastUpdatedAt": "2025-10-18T00:07:28.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832724-1386017022--381974382"
              },
              "betrivers": {
                "odds": "-335",
                "lastUpdatedAt": "2025-10-17T23:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3914998040|0"
              },
              "betus": {
                "odds": "-325",
                "lastUpdatedAt": "2025-10-18T00:03:23.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-350",
                "lastUpdatedAt": "2025-10-18T00:04:49.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-340",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817795&selectionId=414026"
              }
            },
            "closeBookOdds": "-340",
            "closeFairOdds": "-278",
            "score": 11
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairSpread": "-4.5",
            "bookSpread": "-6",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-112",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0HC81747556N650_1"
              },
              "pinnacle": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T01:04:17.008Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-6",
                "lastUpdatedAt": "2025-10-18T00:03:23.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-117",
                "spread": "-6",
                "lastUpdatedAt": "2025-10-18T00:05:25.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-102",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T01:03:35.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "-6",
                "lastUpdatedAt": "2025-10-17T23:58:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2bf4a18f-7fdb-3b89-92e2-ce53cb9cfb97"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-6",
                "lastUpdatedAt": "2025-10-18T00:04:49.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-160",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T01:06:00.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T01:04:15.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-116",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-17T23:25:10.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817774&selectionId=414026"
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-6",
            "closeFairOdds": "-102",
            "closeFairSpread": "-4.5",
            "score": 11
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-198",
            "bookOdds": "-225",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-18T00:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0ML81747557_1"
              },
              "bovada": {
                "odds": "-260",
                "lastUpdatedAt": "2025-10-17T23:58:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-225",
                "lastUpdatedAt": "2025-10-17T23:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3915025567|0"
              },
              "fanduel": {
                "odds": "-225",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817797&selectionId=414026"
              },
              "espnbet": {
                "odds": "+220",
                "lastUpdatedAt": "2025-10-18T00:31:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-225",
            "closeFairOdds": "-198",
            "score": 10
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-132",
            "fairSpread": "-1",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T00:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0HC81747557N250_1"
              },
              "bovada": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-17T23:58:13.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-16T18:11:14.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817776&selectionId=414026"
              },
              "espnbet": {
                "odds": "+110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T00:31:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 10
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-299",
            "bookOdds": "-420",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-920",
                "lastUpdatedAt": "2025-10-18T01:07:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0ML81747560_1"
              },
              "fanduel": {
                "odds": "-270",
                "lastUpdatedAt": "2025-10-17T23:59:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817798&selectionId=414026"
              },
              "espnbet": {
                "odds": "-420",
                "lastUpdatedAt": "2025-10-18T01:06:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-420",
            "closeFairOdds": "-299",
            "score": 1
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "-4",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-18T01:07:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0HC81728089N450_1"
              },
              "fanduel": {
                "odds": "-112",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817777&selectionId=414026"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-150",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T01:06:00.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 1
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-194",
            "bookOdds": "-225",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-225",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0ML81747561_1"
              },
              "fanduel": {
                "odds": "-215",
                "lastUpdatedAt": "2025-10-17T23:57:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817799&selectionId=414026"
              },
              "espnbet": {
                "odds": "-650",
                "lastUpdatedAt": "2025-10-18T01:57:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-225",
            "closeFairOdds": "-194",
            "score": 3
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-132",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0HC81747561N250_1"
              },
              "fanduel": {
                "odds": "-118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817778&selectionId=414026"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-160",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T01:57:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-110",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-200",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-180",
                "lastUpdatedAt": "2025-10-18T02:24:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0ML81747562_1"
              },
              "fanduel": {
                "odds": "-200",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817800&selectionId=414026"
              },
              "espnbet": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-18T02:29:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-200",
            "closeFairOdds": "-180",
            "score": 3
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-18T02:24:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0HC81728091N50_1"
              },
              "fanduel": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817779&selectionId=414026"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T02:29:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points 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": "29",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+185",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81747563O3350_1"
              },
              "pinnacle": {
                "odds": "-140",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-18T00:08:41.630Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-17T23:59:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-18T02:12:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-17T23:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3916833645|0"
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817814&selectionId=12194344"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "29",
            "score": 17
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points 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": "-114",
            "fairOverUnder": "29",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-225",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-18T00:08:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81747563U3350_3"
              },
              "pinnacle": {
                "odds": "+115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-18T00:08:41.630Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-17T23:59:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-18T02:12:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-18T00:03:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-17T23:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3916833646|0"
              },
              "fanduel": {
                "odds": "+106",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817814&selectionId=12194343"
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "29",
            "score": 17
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-108",
            "fairOverUnder": "11.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:00:00.103Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-14T17:57:38.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T01:06:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-17T23:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3914998044|0"
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817783&selectionId=7017916"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "11.5",
            "score": 13
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairOverUnder": "11.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:00:00.103Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-14T17:57:38.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-170",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T01:06:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-129",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-17T23:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3914998045|0"
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817783&selectionId=7017917"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "11.5",
            "score": 13
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-130",
            "fairOverUnder": "16.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T00:00:00.103Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-14T18:27:47.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-18T01:06:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-17T23:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3915025572|0"
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817782&selectionId=7017916"
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "16.5",
            "score": 11
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-105",
            "fairOverUnder": "16.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T00:00:00.103Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-14T18:27:47.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-18T01:06:00.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-17T23:59:05.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909988?coupon=single|3915025574|0"
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T00:00:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817782&selectionId=7017917"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "16.5",
            "score": 11
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "21.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-18T02:12:32.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-17T23:59:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817785&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T02:25:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81728087O1350_1"
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "24",
                "lastUpdatedAt": "2025-10-18T01:39:57.272Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T01:37:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "21.5",
            "score": 9
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "21.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-18T02:12:32.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-17T23:59:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817785&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T02:25:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0OU81728087U1350_3"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "24",
                "lastUpdatedAt": "2025-10-18T01:39:57.272Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T01:37:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "21.5",
            "score": 9
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+341",
            "bookOdds": "+320",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+260",
                "lastUpdatedAt": "2025-10-18T02:29:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+420",
                "lastUpdatedAt": "2025-10-18T02:25:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0ML81728087_3"
              },
              "pinnacle": {
                "odds": "+320",
                "lastUpdatedAt": "2025-10-18T01:39:57.272Z",
                "available": false
              },
              "bovada": {
                "odds": "+320",
                "lastUpdatedAt": "2025-10-18T01:37:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+320",
            "closeFairOdds": "+341",
            "score": 3
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "+5.5",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T02:29:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+102",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-17T23:59:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817775&selectionId=1174299"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T02:25:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0HC81728087P350_3"
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T01:39:57.272Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T01:37:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookSpread": "+6.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+5.5",
            "score": 3
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-341",
            "bookOdds": "-432",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-18T02:29:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-660",
                "lastUpdatedAt": "2025-10-18T02:25:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0ML81728087_1"
              },
              "pinnacle": {
                "odds": "-435",
                "lastUpdatedAt": "2025-10-18T01:39:57.272Z",
                "available": false
              },
              "bovada": {
                "odds": "-430",
                "lastUpdatedAt": "2025-10-18T01:37:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-432",
            "closeFairOdds": "-341",
            "score": 6
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairSpread": "-5.5",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-140",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T02:29:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-17T23:59:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817775&selectionId=414026"
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T02:25:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911775?outcomes=0HC81728087N350_1"
              },
              "pinnacle": {
                "odds": "-114",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T01:39:57.272Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T01:37:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "-6.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-5.5",
            "score": 6
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-17T23:59:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817794&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T01:39:57.272Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "9.5",
            "score": 3
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-17T23:59:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817794&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T01:39:57.272Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "9.5",
            "score": 3
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-146",
            "fairOverUnder": "29.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-148",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-17T23:59:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817793&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-146",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T01:39:57.272Z",
                "available": false
              }
            },
            "closeBookOdds": "-146",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "29.5",
            "score": 6
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+113",
            "fairOverUnder": "29.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-17T23:59:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817793&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+113",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T01:39:57.272Z",
                "available": false
              }
            },
            "closeBookOdds": "+113",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "29.5",
            "score": 6
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+425",
            "fairOverUnder": "5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+425",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T00:31:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+425",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 10
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-800",
            "fairOverUnder": "5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-800",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T00:31:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-800",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 10
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "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": {
              "espnbet": {
                "odds": "-105",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-18T00:31:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "7.5",
            "score": 10
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "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": {
              "espnbet": {
                "odds": "-125",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-18T00:31:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "7.5",
            "score": 10
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34845364",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/saskatchewan-roughriders-at-winnipeg-blue-bombers-17832724",
            "fliff": "https://sports.getfliff.com/markets/281180_c_p_499_prematch",
            "neds": "https://www.neds.com.au/sports/-/-/-/a2b423cc-4c63-4908-a074-339712d91472",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/a2b423cc-4c63-4908-a074-339712d91472",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2466766",
            "betway": "https://betway.com/en/sports/evt/15907979",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-4ELCfEcPjk6Im2RVp12csg",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/winnipeg-blue-bombers-saskatchewan-roughriders",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/283261481-winnipeg-blue-bombers-saskatchewan-roughriders",
            "draftkings": "https://sportsbook.draftkings.com/event/32911775",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/8412980031830884601",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/winnipeg-blue-bombers-v-saskatchewan-roughriders/1668937",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490845555",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/saskatchewan-roughriders-vs-winnipeg-blue-bombers/1617249100",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/5648334d-af53-405f-8555-8d0fece95e07/saskatchewan-roughriders-at-winnipeg-blue-bombers",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490845555",
            "bovada": "https://www.bovada.lv/sports/football/cfl/saskatchewan-roughriders-winnipeg-blue-bombers-202510172000",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Saskatchewan-Roughriders-at-Winnipeg-Blue-Bombers/2728850",
            "coolbet": "https://www.coolbet.com/en/sports/match/4517414",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909988",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909988",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909988",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909988",
            "ballybet": "https://play.ballybet.com/sports#event/1022909988",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/winnipeg-blue-bombers-saskatchewan-roughriders/SBTE_2_1022909988",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/winnipeg-blue-bombers-saskatchewan-roughriders/SBTE_2_1022909988",
            "betparx": "https://nj.betparx.com/kambi#event/1022909988",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/493678be-b7e3-4597-9c4c-5f3892b89bcf",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Saskatchewan-Roughriders-@-Winnipeg-Blue-Bombers/1874510/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 17
            },
            "away": {
              "points": 16
            }
          },
          "1q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 10
            }
          },
          "2q": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 17
            },
            "away": {
              "points": 16
            }
          }
        }
      },
      {
        "eventID": "t7o8lolCchF4cjDTZSfC",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 37
          },
          "away": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 24
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-10-18T02:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-110",
            "fairOverUnder": "55.5",
            "bookOverUnder": "57",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-144",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T05:10:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534239059&selectionId=7017916"
              },
              "betmgm": {
                "odds": "+140",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-18T05:00:27.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-145",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T05:08:12.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-110",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-10-18T05:12:54.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:31:57.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-130",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T05:03:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-2100",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-10-18T05:25:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81781942O6050_1"
              },
              "betsson": {
                "odds": "+142",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-18T05:10:33.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:23:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=771fdcd7-69c5-38b0-a3f7-9a9021543ba4"
              },
              "nordicbet": {
                "odds": "-137",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T05:10:46.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:30:00.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:24:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+120",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-18T05:07:16.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "58",
                "lastUpdatedAt": "2025-10-18T02:29:47.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "57",
                "lastUpdatedAt": "2025-10-18T05:29:59.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:37:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:35:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:34:06.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:35:05.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:29:27.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:29:53.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-137",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T05:10:10.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-103",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-10-18T05:12:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T04:50:57.783Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3915058955|0"
              },
              "unibet": {
                "odds": "-103",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-10-18T05:12:18.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-117",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-18T05:13:41.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-106",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-10-18T05:12:42.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-103",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-10-18T05:12:30.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-122",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T05:05:52.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-132",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T05:05:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-10-18T02:39:24.561Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5e6b0f3d-bc5e-46a3-bec3-840a0dee156f/section/lines"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "57",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "55.5",
            "score": 61
          },
          "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": "-110",
            "fairOverUnder": "55.5",
            "bookOverUnder": "57",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T05:10:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534239059&selectionId=7017917"
              },
              "betmgm": {
                "odds": "-190",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-18T05:00:27.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T05:08:12.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-137",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-10-18T05:12:54.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:31:57.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+100",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T05:03:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1000",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-10-18T05:25:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81781942U6050_3"
              },
              "betsson": {
                "odds": "-182",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-18T05:10:33.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:23:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9cc179dd-e2f8-3790-a62a-63d7779a6589"
              },
              "nordicbet": {
                "odds": "+108",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T05:10:46.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:30:00.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:24:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-18T05:07:16.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "58",
                "lastUpdatedAt": "2025-10-18T02:29:47.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "57",
                "lastUpdatedAt": "2025-10-18T05:29:59.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:37:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:35:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:34:06.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:35:05.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:29:27.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T02:29:53.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+103",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T05:10:10.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-127",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-10-18T05:12:18.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T04:50:57.783Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3915058956|0"
              },
              "unibet": {
                "odds": "-127",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-10-18T05:12:18.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-117",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-18T05:13:41.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-130",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-10-18T05:12:42.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-127",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-10-18T05:12:30.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T05:05:52.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-103",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T05:05:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "59.5",
                "lastUpdatedAt": "2025-10-18T02:39:24.561Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5e6b0f3d-bc5e-46a3-bec3-840a0dee156f/section/lines"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "57",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "55.5",
            "score": 61
          },
          "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": "+238",
            "bookOdds": "+225",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-10-18T05:06:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534222788&selectionId=39690711"
              },
              "betmgm": {
                "odds": "+950",
                "lastUpdatedAt": "2025-10-18T05:04:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832725-1331511346--524041409"
              },
              "neds": {
                "odds": "+220",
                "lastUpdatedAt": "2025-10-18T02:49:29.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+220",
                "lastUpdatedAt": "2025-10-18T02:48:41.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+235",
                "lastUpdatedAt": "2025-10-18T02:31:57.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+650",
                "lastUpdatedAt": "2025-10-18T05:01:39.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+930",
                "lastUpdatedAt": "2025-10-18T05:03:32.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-10-18T05:13:08.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-10-18T05:05:53.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-10-18T05:15:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-10-18T05:05:55.294Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0ML81632859_3"
              },
              "betsson": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-10-18T05:12:58.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+240",
                "lastUpdatedAt": "2025-10-18T02:23:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a8a064ac-d040-332c-8584-0e6156262b3e"
              },
              "nordicbet": {
                "odds": "+10000",
                "lastUpdatedAt": "2025-10-18T05:13:07.000Z",
                "available": false
              },
              "bet365": {
                "odds": "+240",
                "lastUpdatedAt": "2025-10-18T02:24:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-18T05:03:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+261",
                "lastUpdatedAt": "2025-10-18T02:29:47.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+225",
                "lastUpdatedAt": "2025-10-18T05:29:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+237",
                "lastUpdatedAt": "2025-10-18T02:35:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+237",
                "lastUpdatedAt": "2025-10-18T02:35:05.000Z",
                "available": false
              },
              "betus": {
                "odds": "+240",
                "lastUpdatedAt": "2025-10-18T02:34:06.000Z",
                "available": false
              },
              "playup": {
                "odds": "+255",
                "lastUpdatedAt": "2025-10-18T02:37:35.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+250",
                "lastUpdatedAt": "2025-10-18T02:29:27.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-10-18T05:12:32.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+235",
                "lastUpdatedAt": "2025-10-18T02:29:53.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+650",
                "lastUpdatedAt": "2025-10-18T05:01:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+510",
                "lastUpdatedAt": "2025-10-18T05:00:59.577Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3913338948|0"
              },
              "unibet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-10-18T05:01:14.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+600",
                "lastUpdatedAt": "2025-10-18T05:01:49.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+650",
                "lastUpdatedAt": "2025-10-18T05:01:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-18T05:05:55.294Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5e6b0f3d-bc5e-46a3-bec3-840a0dee156f/section/lines"
              },
              "betrsportsbook": {
                "odds": "+230",
                "lastUpdatedAt": "2025-10-18T02:29:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+225",
            "closeFairOdds": "+238",
            "score": 24
          },
          "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": "-1000",
            "fairSpread": "+6",
            "bookSpread": "+13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-18T05:13:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534239058&selectionId=39690711"
              },
              "betmgm": {
                "odds": "-275",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-10-18T05:29:12.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18355208-1387034715--379325779"
              },
              "fliff": {
                "odds": "-180",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-18T05:13:42.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+7",
                "lastUpdatedAt": "2025-10-18T02:31:57.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-1000",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-18T05:29:36.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-160",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-18T05:12:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-2100",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-18T05:25:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0HC81781942P1350_3"
              },
              "betsson": {
                "odds": "-111",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-18T05:12:58.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+7",
                "lastUpdatedAt": "2025-10-18T02:23:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1b390007-2df1-3e9c-afa0-375c2ee0af8a"
              },
              "nordicbet": {
                "odds": "-111",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-18T05:13:07.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T02:30:00.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "+7",
                "lastUpdatedAt": "2025-10-18T02:24:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-18T05:13:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "+7",
                "lastUpdatedAt": "2025-10-18T02:29:47.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+6",
                "lastUpdatedAt": "2025-10-18T05:29:59.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-18T02:37:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T02:35:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+7",
                "lastUpdatedAt": "2025-10-18T02:34:06.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+100",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T02:35:05.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+7",
                "lastUpdatedAt": "2025-10-18T02:29:27.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+7",
                "lastUpdatedAt": "2025-10-18T02:29:53.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-164",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-18T05:12:32.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1000",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-18T05:29:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T04:13:24.350Z",
                "available": false
              },
              "unibet": {
                "odds": "-1000",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-18T05:30:00.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1000",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-18T05:29:51.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1000",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-18T05:29:47.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-10-18T05:12:56.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5e6b0f3d-bc5e-46a3-bec3-840a0dee156f/section/lines"
              }
            },
            "closeBookOdds": "-1000",
            "closeBookSpread": "+13.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "+6",
            "score": 24
          },
          "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": "-238",
            "bookOdds": "-275",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-18T05:06:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534222788&selectionId=414028"
              },
              "betmgm": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-10-18T05:04:19.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832725-1331511346--524041408"
              },
              "neds": {
                "odds": "-286",
                "lastUpdatedAt": "2025-10-18T02:49:29.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-286",
                "lastUpdatedAt": "2025-10-18T02:48:41.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-300",
                "lastUpdatedAt": "2025-10-18T02:31:57.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-10-18T05:01:39.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-3575",
                "lastUpdatedAt": "2025-10-18T05:03:32.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-18T05:13:08.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-18T05:05:53.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-18T05:15:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-10-18T05:05:55.294Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0ML81632859_1"
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-18T05:12:58.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-305",
                "lastUpdatedAt": "2025-10-18T02:23:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c5998343-7cff-333d-9e5c-df868dc52273"
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-18T05:13:07.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-303",
                "lastUpdatedAt": "2025-10-18T02:24:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-10-18T05:03:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-311",
                "lastUpdatedAt": "2025-10-18T02:29:47.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-275",
                "lastUpdatedAt": "2025-10-18T05:29:59.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-290",
                "lastUpdatedAt": "2025-10-18T02:35:18.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-290",
                "lastUpdatedAt": "2025-10-18T02:35:05.000Z",
                "available": false
              },
              "betus": {
                "odds": "-290",
                "lastUpdatedAt": "2025-10-18T02:34:06.000Z",
                "available": false
              },
              "playup": {
                "odds": "-333",
                "lastUpdatedAt": "2025-10-18T02:37:35.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-300",
                "lastUpdatedAt": "2025-10-18T02:29:27.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-18T05:12:32.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-295",
                "lastUpdatedAt": "2025-10-18T02:29:53.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-10-18T05:01:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-909",
                "lastUpdatedAt": "2025-10-18T05:00:59.577Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3913338947|0"
              },
              "unibet": {
                "odds": "-833",
                "lastUpdatedAt": "2025-10-18T05:01:14.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1115",
                "lastUpdatedAt": "2025-10-18T05:01:49.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-10-18T05:01:37.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-18T05:05:55.294Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5e6b0f3d-bc5e-46a3-bec3-840a0dee156f/section/lines"
              },
              "betrsportsbook": {
                "odds": "-333",
                "lastUpdatedAt": "2025-10-18T02:29:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-275",
            "closeFairOdds": "-238",
            "score": 37
          },
          "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": "+500",
            "fairSpread": "-6",
            "bookSpread": "-13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-18T05:13:42.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534239058&selectionId=1299345"
              },
              "betmgm": {
                "odds": "+200",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-10-18T05:29:12.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18355208-1387034715--379325778"
              },
              "fliff": {
                "odds": "+130",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-18T05:13:42.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-10-18T02:31:57.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+500",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-18T05:29:36.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+125",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-18T05:12:53.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1000",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-18T05:25:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0HC81781942N1350_1"
              },
              "betsson": {
                "odds": "-114",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-18T05:12:58.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-10-18T02:23:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b1f6f264-fe5a-34dd-a5ea-8973cdce8763"
              },
              "nordicbet": {
                "odds": "-114",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-18T05:13:07.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-126",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T02:30:00.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "-7",
                "lastUpdatedAt": "2025-10-18T02:24:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-18T05:13:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "spread": "-7",
                "lastUpdatedAt": "2025-10-18T02:29:47.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-6",
                "lastUpdatedAt": "2025-10-18T05:29:59.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-18T02:37:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T02:35:18.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-10-18T02:34:06.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-120",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T02:35:05.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-10-18T02:29:27.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-10-18T02:29:53.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+123",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-18T05:12:32.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+500",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-18T05:29:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T04:13:24.350Z",
                "available": false
              },
              "unibet": {
                "odds": "+500",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-18T05:30:00.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+440",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-18T05:29:51.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+500",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-18T05:29:47.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-10-18T05:12:56.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5e6b0f3d-bc5e-46a3-bec3-840a0dee156f/section/lines"
              }
            },
            "closeBookOdds": "+500",
            "closeBookSpread": "-13.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "-6",
            "score": 37
          },
          "firstToScore-away-game-ml-away": {
            "oddID": "firstToScore-away-game-ml-away",
            "opposingOddID": "firstToScore-home-game-ml-home",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+110",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-18T02:25:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeFairOdds": "+127"
          },
          "firstToScore-home-game-ml-home": {
            "oddID": "firstToScore-home-game-ml-home",
            "opposingOddID": "firstToScore-away-game-ml-away",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-152",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "-152",
                "lastUpdatedAt": "2025-10-18T02:25:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-152",
            "closeFairOdds": "-127"
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "26.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81781943O2250_1"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "30",
                "lastUpdatedAt": "2025-10-18T02:28:47.664Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-18T02:34:06.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-18T02:35:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-18T02:56:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-18T01:46:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=dde03174-6a0d-3df1-a449-07b76f137cd1"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-18T01:44:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-18T03:34:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-18T03:34:49.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-119",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-18T02:30:15.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-18T02:48:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832725-1386017483--381973214"
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817981&selectionId=7017916"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "26.5",
            "score": 20
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "26.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81781943U2250_3"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "30",
                "lastUpdatedAt": "2025-10-18T02:28:47.664Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-18T02:34:06.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-18T02:35:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-18T02:56:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-18T01:46:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0145583d-a6d7-33f4-b816-c9b656f4d08a"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-18T01:44:08.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-18T03:34:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-18T03:34:49.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-126",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-18T02:30:15.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-18T02:48:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832725-1386017483--381973213"
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817981&selectionId=7017917"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "26.5",
            "score": 20
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+100",
            "fairOverUnder": "7.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81781945O650_1"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T00:09:14.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-113",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T02:30:15.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T02:48:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832725-1386017486--381973208"
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T02:29:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817983&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-18T03:02:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+118",
            "closeFairOverUnder": "7.5",
            "score": 2
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-130",
            "fairOverUnder": "7.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81781945U650_3"
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T00:09:14.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-132",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T02:30:15.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T02:48:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832725-1386017486--381973207"
              },
              "fanduel": {
                "odds": "-126",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T02:29:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817983&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-18T03:02:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-118",
            "closeFairOverUnder": "7.5",
            "score": 2
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-111",
            "fairOverUnder": "16.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+114",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T03:37:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81781946O1450_1"
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-18T02:28:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817984&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-18T03:34:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "16.5",
            "score": 18
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-122",
            "fairOverUnder": "16.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-145",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T03:37:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81781946U1450_3"
              },
              "fanduel": {
                "odds": "-124",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-18T02:28:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817984&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-18T03:34:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "16.5",
            "score": 18
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-130",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81781947O1350_1"
              },
              "fanduel": {
                "odds": "-116",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817985&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-18T04:35:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "13.5",
            "score": 24
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-105",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81781947U1350_3"
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817985&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-18T04:35:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "13.5",
            "score": 24
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-132",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T05:11:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81781948O1350_1"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817986&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "14.5",
            "score": 17
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "+102",
            "fairOverUnder": "14.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T05:11:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81781948U1350_3"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817986&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "14.5",
            "score": 17
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+188",
            "bookOdds": "+175",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+230",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0ML81747540_3"
              },
              "pinnacle": {
                "odds": "+181",
                "lastUpdatedAt": "2025-10-18T02:28:47.664Z",
                "available": false
              },
              "bovada": {
                "odds": "+230",
                "lastUpdatedAt": "2025-10-18T02:56:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+175",
                "lastUpdatedAt": "2025-10-18T02:19:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=162b19b6-2467-3c2c-ac52-b45564dd90b3"
              },
              "espnbet": {
                "odds": "-350",
                "lastUpdatedAt": "2025-10-18T03:34:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+165",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+165",
                "lastUpdatedAt": "2025-10-18T02:49:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832725-1386017481--381973218"
              },
              "betus": {
                "odds": "+160",
                "lastUpdatedAt": "2025-10-18T02:34:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-18T02:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3915089942|0"
              },
              "betanysports": {
                "odds": "+175",
                "lastUpdatedAt": "2025-10-18T02:29:53.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+196",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817992&selectionId=39690711"
              }
            },
            "closeBookOdds": "+175",
            "closeFairOdds": "+188",
            "score": 10
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+100",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0HC81781943P450_3"
              },
              "pinnacle": {
                "odds": "+102",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T02:28:47.664Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T02:34:06.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T02:35:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-18T02:56:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T02:19:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=20540d1b-d14c-3ef2-aec8-25312a72ca81"
              },
              "betanysports": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T02:29:53.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-18T03:34:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-18T03:34:49.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-17T16:13:51.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817971&selectionId=39690711"
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+123",
            "closeFairSpread": "+3",
            "score": 10
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+176",
            "bookOdds": "+166",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+500",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0ML81747541_3"
              },
              "bovada": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-18T00:09:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+145",
                "lastUpdatedAt": "2025-10-18T02:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3915089949|0"
              },
              "fanduel": {
                "odds": "+166",
                "lastUpdatedAt": "2025-10-18T02:29:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817994&selectionId=39690711"
              },
              "espnbet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-10-18T03:02:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+166",
            "closeFairOdds": "+176",
            "score": 0
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-117",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0HC81781945P350_3"
              },
              "bovada": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-18T00:09:14.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-117",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-18T02:30:15.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817973&selectionId=39690711"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T03:02:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-106",
            "closeFairSpread": "+1.5",
            "score": 0
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+105",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-6500",
                "lastUpdatedAt": "2025-10-18T03:37:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0ML81747547_3"
              },
              "fanduel": {
                "odds": "+164",
                "lastUpdatedAt": "2025-10-18T02:28:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817995&selectionId=39690711"
              },
              "espnbet": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-18T03:17:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeFairOdds": "+118",
            "score": 10
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "+102",
            "fairSpread": "-0.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-18T03:37:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0HC81781946N950_3"
              },
              "fanduel": {
                "odds": "+102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817974&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-18T03:34:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-0.5",
            "score": 10
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+271",
            "bookOdds": "+250",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+250",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0ML81747548_3"
              },
              "fanduel": {
                "odds": "+154",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817996&selectionId=39690711"
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-18T04:22:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+250",
            "closeFairOdds": "+271",
            "score": 7
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairSpread": "+4",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0HC81781947P350_3"
              },
              "fanduel": {
                "odds": "-116",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817975&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+190",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-10-18T04:35:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 7
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+607",
            "bookOdds": "+550",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-10-18T05:11:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0ML81747550_3"
              },
              "fanduel": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817997&selectionId=39690711"
              },
              "espnbet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+550",
            "closeFairOdds": "+607",
            "score": 7
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+104",
            "fairSpread": "+2",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0HC81781948P650_3"
              },
              "fanduel": {
                "odds": "-122",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817976&selectionId=39690711"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+120",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+104",
            "closeBookSpread": "+6.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 7
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Edmonton Elks Points 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",
            "fairOverUnder": "24.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-218",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-18T02:36:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81747555O2050_1"
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-18T02:28:47.664Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-18T02:29:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T02:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3916490054|0"
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818012&selectionId=12213246"
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "24.5",
            "score": 24
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Edmonton Elks Points 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",
            "fairOverUnder": "24.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+180",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-18T02:36:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81747555U2050_3"
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-18T02:28:47.664Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-18T02:29:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T02:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3916490055|0"
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818012&selectionId=12213244"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "24.5",
            "score": 24
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-188",
            "bookOdds": "-216",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-315",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0ML81747540_1"
              },
              "pinnacle": {
                "odds": "-216",
                "lastUpdatedAt": "2025-10-18T02:28:47.664Z",
                "available": false
              },
              "bovada": {
                "odds": "-325",
                "lastUpdatedAt": "2025-10-18T02:56:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-210",
                "lastUpdatedAt": "2025-10-18T02:19:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=114cd8fa-a3db-3ddb-82c6-cafde40bca16"
              },
              "espnbet": {
                "odds": "+240",
                "lastUpdatedAt": "2025-10-18T03:34:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-225",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-200",
                "lastUpdatedAt": "2025-10-18T02:49:50.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832725-1386017481--381973217"
              },
              "betus": {
                "odds": "-190",
                "lastUpdatedAt": "2025-10-18T02:34:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-240",
                "lastUpdatedAt": "2025-10-18T02:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3915089943|0"
              },
              "betanysports": {
                "odds": "-210",
                "lastUpdatedAt": "2025-10-18T02:29:53.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-260",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817992&selectionId=414028"
              }
            },
            "closeBookOdds": "-216",
            "closeFairOdds": "-188",
            "score": 10
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-120",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0HC81781943N450_1"
              },
              "pinnacle": {
                "odds": "-119",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T02:28:47.664Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T02:34:06.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T02:35:45.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-18T02:56:52.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T02:19:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6dfb2069-48dc-31f9-be33-3f94c6d2256c"
              },
              "betanysports": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T02:29:53.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-18T03:34:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-18T03:34:49.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-17T16:13:51.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817971&selectionId=414028"
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-123",
            "closeFairSpread": "-3",
            "score": 10
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-176",
            "bookOdds": "-196",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-810",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0ML81747541_1"
              },
              "bovada": {
                "odds": "-170",
                "lastUpdatedAt": "2025-10-18T00:09:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-182",
                "lastUpdatedAt": "2025-10-18T02:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3915089948|0"
              },
              "fanduel": {
                "odds": "-196",
                "lastUpdatedAt": "2025-10-18T02:29:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817994&selectionId=414028"
              },
              "espnbet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-10-18T03:02:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-196",
            "closeFairOdds": "-176",
            "score": 2
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-128",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0HC81781945N350_1"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-18T00:09:14.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-128",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-18T02:30:15.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817973&selectionId=414028"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T03:02:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+106",
            "closeFairSpread": "-1.5",
            "score": 2
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-135",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-10-18T03:37:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0ML81747547_1"
              },
              "fanduel": {
                "odds": "-194",
                "lastUpdatedAt": "2025-10-18T02:28:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817995&selectionId=414028"
              },
              "espnbet": {
                "odds": "-135",
                "lastUpdatedAt": "2025-10-18T03:17:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeFairOdds": "-118",
            "score": 8
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-124",
            "fairSpread": "+0.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-18T03:37:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0HC81781946P950_1"
              },
              "fanduel": {
                "odds": "-124",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817974&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-18T03:34:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+0.5",
            "score": 8
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-271",
            "bookOdds": "-345",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-345",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0ML81747548_1"
              },
              "fanduel": {
                "odds": "-184",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817996&selectionId=414028"
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-18T04:22:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-345",
            "closeFairOdds": "-271",
            "score": 17
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-4",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T02:56:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0HC81781947N350_1"
              },
              "fanduel": {
                "odds": "-106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817975&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-260",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-10-18T04:35:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 17
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-607",
            "bookOdds": "-1400",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-15000",
                "lastUpdatedAt": "2025-10-18T05:11:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0ML81747550_1"
              },
              "fanduel": {
                "odds": "-152",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817997&selectionId=414028"
              },
              "espnbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1400",
            "closeFairOdds": "-607",
            "score": 10
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-134",
            "fairSpread": "-2",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0HC81781948N650_1"
              },
              "fanduel": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817976&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-150",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-134",
            "closeBookSpread": "-6.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 10
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "BC Lions Points 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": "32",
            "bookOverUnder": "32.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-166",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-18T02:36:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81747552O3050_1"
              },
              "pinnacle": {
                "odds": "-129",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-18T02:28:47.664Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-18T02:29:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-157",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-18T02:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3915089903|0"
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818011&selectionId=12194336"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "32.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "32",
            "score": 37
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "BC Lions Points 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": "32",
            "bookOverUnder": "32.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+140",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-18T02:36:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81747552U3050_3"
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-18T02:28:47.664Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-18T02:29:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-18T02:32:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-18T02:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3915089904|0"
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818011&selectionId=12194335"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "32.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "32",
            "score": 37
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "11",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-129",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T02:28:47.664Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T02:29:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T03:34:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T02:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3915089975|0"
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817980&selectionId=7017916"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 10
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "11",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+106",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T02:28:47.664Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T02:29:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T03:34:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T02:29:03.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3915089973|0"
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817980&selectionId=7017917"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 10
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-130",
            "fairOverUnder": "13.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T02:28:47.664Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T02:29:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-18T03:34:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-129",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-17T16:58:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3915089961|0"
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817979&selectionId=7017916"
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+101",
            "fairOverUnder": "13.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T02:28:47.664Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T02:29:07.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-18T03:34:16.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-108",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-17T16:58:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909974?coupon=single|3915089964|0"
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T02:30:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817979&selectionId=7017917"
              }
            },
            "closeBookOdds": "+101",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "13.5",
            "score": 10
          },
          "points-all-1h-eo-even": {
            "oddID": "points-all-1h-eo-even",
            "opposingOddID": "points-all-1h-eo-odd",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-18T01:29:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 20
          },
          "points-all-1h-eo-odd": {
            "oddID": "points-all-1h-eo-odd",
            "opposingOddID": "points-all-1h-eo-even",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-18T01:29:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 20
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "Edmonton Elks Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-17T23:10:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 24
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "Edmonton Elks Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-17T23:10:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 24
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-17T23:10:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 37
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-17T23:10:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 37
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "32",
            "bookOverUnder": "29",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-135",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-18T02:29:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817982&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T05:11:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81781944O3750_1"
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-18T04:10:22.562Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-18T04:10:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "29",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "32",
            "score": 41
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "32",
            "bookOverUnder": "29",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+105",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-18T02:29:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817982&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "37.5",
                "lastUpdatedAt": "2025-10-18T05:11:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0OU81781944U3750_3"
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-18T04:10:22.562Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "29",
                "lastUpdatedAt": "2025-10-18T04:10:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "29",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "32",
            "score": 41
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2060",
            "bookOdds": "+1981",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-10-18T05:03:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-10-18T05:03:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0ML81781944_3"
              }
            },
            "closeBookOdds": "+1981",
            "closeFairOdds": "+2060",
            "score": 14
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "+105",
            "fairSpread": "+10.5",
            "bookSpread": "+6",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+120",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T02:29:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817972&selectionId=39690711"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0HC81781944P1650_3"
              },
              "pinnacle": {
                "odds": "+105",
                "spread": "+6",
                "lastUpdatedAt": "2025-10-18T04:10:22.562Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "spread": "+6",
                "lastUpdatedAt": "2025-10-18T04:10:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookSpread": "+6",
            "closeFairOdds": "-115",
            "closeFairSpread": "+10.5",
            "score": 14
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2060",
            "bookOdds": "-10000",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-18T05:03:48.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-18T05:03:59.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0ML81781944_1"
              }
            },
            "closeBookOdds": "-10000",
            "closeFairOdds": "-2060",
            "score": 27
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "-123",
            "fairSpread": "-10.5",
            "bookSpread": "-6",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-150",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T02:29:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817972&selectionId=414028"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-10-18T05:10:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911777?outcomes=0HC81781944N1650_1"
              },
              "pinnacle": {
                "odds": "-122",
                "spread": "-6",
                "lastUpdatedAt": "2025-10-18T04:10:22.562Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "spread": "-6",
                "lastUpdatedAt": "2025-10-18T04:10:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookSpread": "-6",
            "closeFairOdds": "+115",
            "closeFairSpread": "-10.5",
            "score": 27
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-130",
            "fairOverUnder": "13",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T02:29:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817991&selectionId=7017916"
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 14
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Edmonton Elks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "13",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T02:29:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817991&selectionId=7017917"
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 14
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-18T02:29:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817990&selectionId=7017916"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14.5",
            "score": 27
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-18T02:29:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534817990&selectionId=7017917"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14.5",
            "score": 27
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+400",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+400",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-18T03:02:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+400",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+132",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-750",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-750",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-18T03:02:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-750",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-132",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-130",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-130",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-18T03:02:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+118",
            "closeFairOverUnder": "3.5",
            "score": 2
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "+100",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+100",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-18T03:02:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-118",
            "closeFairOverUnder": "3.5",
            "score": 2
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34845365",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/edmonton-elks-at-bc-lions-17832725",
            "fliff": "https://sports.getfliff.com/markets/281123_c_p_499_prematch",
            "neds": "https://www.neds.com.au/sports/-/-/-/e74c2b55-f443-4ab9-998e-de18acb4d441",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/e74c2b55-f443-4ab9-998e-de18acb4d441",
            "betway": "https://betway.com/en/sports/evt/15907981",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2466780",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-p8PLTq3MoUCTzojy-okd4w",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/8951afe5-798a-4e7f-8984-af4cf1422e81/edmonton-elks-at-bc-lions",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/bc-lions-edmonton-elks",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/283261548-british-columbia-lions-edmonton-elks",
            "draftkings": "https://sportsbook.draftkings.com/event/32911777",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/6918943498812784897",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/bc-lions-v-edmonton-elks/1668935",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490845556",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/edmonton-elks-vs-bc-lions/1617268991",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490845556",
            "bovada": "https://www.bovada.lv/sports/football/cfl/edmonton-elks-british-columbia-lions-202510172230",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Edmonton-Elks-at-British-Columbia-Lions/2728851",
            "coolbet": "https://www.coolbet.com/en/sports/match/4517415",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909974",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909974",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909974",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909974",
            "ballybet": "https://play.ballybet.com/sports#event/1022909974",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/british-columbia-lions-edmonton-elks/SBTE_2_1022909974",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/british-columbia-lions-edmonton-elks/SBTE_2_1022909974",
            "betparx": "https://nj.betparx.com/kambi#event/1022909974",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/5e6b0f3d-bc5e-46a3-bec3-840a0dee156f",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Edmonton-Elks-@-BC-Lions/1874517/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 37
            },
            "away": {
              "points": 24
            }
          },
          "1q": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 8
            },
            "away": {
              "points": 10
            }
          },
          "3q": {
            "home": {
              "points": 17
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 7
            }
          },
          "reg": {
            "home": {
              "points": 37
            },
            "away": {
              "points": 24
            }
          }
        }
      },
      {
        "eventID": "vAi5LGpnBgKdUe1sozH8",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 28
          },
          "away": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 39
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-10-18T19:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-114",
            "fairOverUnder": "51.5",
            "bookOverUnder": "51",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-18T21:42:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534239712&selectionId=7017916"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T18:59:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832726-1384723026--385309676"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-18T21:44:38.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-10-18T21:49:47.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T19:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1000",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-10-18T22:08:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81800369O6750_1"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T18:59:55.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-106",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-18T21:42:06.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-18T21:41:39.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-119",
                "overUnder": "51",
                "lastUpdatedAt": "2025-10-18T22:03:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-18T20:11:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T18:59:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-10-18T22:09:33.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T19:05:46.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T19:04:09.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T15:41:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2d7b7c4e-e69b-3bad-9683-ae9992b549cb"
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T19:04:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T19:06:47.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T18:59:36.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-18T21:32:48.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-122",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-10-18T21:49:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T21:22:56.969Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3913350447|0"
              },
              "grosvenor": {
                "odds": "-118",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-10-18T21:50:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-127",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-10-18T21:49:23.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-122",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-10-18T21:50:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-122",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-10-18T21:49:49.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-161",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-18T21:42:16.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-161",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-18T21:42:16.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T21:41:53.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/b153d901-611b-425d-9e22-0c40e9df1e6c/section/lines"
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T18:59:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "51",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "51.5",
            "score": 67
          },
          "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": "-108",
            "fairOverUnder": "51.5",
            "bookOverUnder": "51",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-18T21:42:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534239712&selectionId=7017917"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T18:59:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832726-1384723026--385309675"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-18T21:44:38.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-106",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-10-18T21:49:47.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T19:02:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-2100",
                "overUnder": "67.5",
                "lastUpdatedAt": "2025-10-18T22:08:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81800369U6750_3"
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T18:59:55.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-119",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-18T21:42:06.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-18T21:41:39.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-106",
                "overUnder": "51",
                "lastUpdatedAt": "2025-10-18T22:03:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-18T20:11:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-117",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T18:59:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "51",
                "lastUpdatedAt": "2025-10-18T22:09:33.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T19:05:46.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T19:04:09.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T15:41:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=66a04575-f853-3a65-8aa3-d020eb5b65fc"
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T19:04:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-118",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T19:06:47.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T18:59:36.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-18T21:32:48.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-106",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-10-18T21:49:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T21:22:56.969Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3913350446|0"
              },
              "grosvenor": {
                "odds": "-117",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-10-18T21:50:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-109",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-10-18T21:49:23.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-106",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-10-18T21:50:23.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-106",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-10-18T21:49:49.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+116",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-18T21:42:16.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+116",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-18T21:42:16.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "57.5",
                "lastUpdatedAt": "2025-10-18T21:41:53.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/b153d901-611b-425d-9e22-0c40e9df1e6c/section/lines"
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-18T18:59:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "51",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "51.5",
            "score": 67
          },
          "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": "-1980",
            "bookOdds": "-10000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-10-18T21:15:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534222799&selectionId=414027"
              },
              "betmgm": {
                "odds": "-550",
                "lastUpdatedAt": "2025-10-18T18:59:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832726-1331511347--524041407"
              },
              "neds": {
                "odds": "-556",
                "lastUpdatedAt": "2025-10-18T18:59:57.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-556",
                "lastUpdatedAt": "2025-10-18T18:59:56.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-526",
                "lastUpdatedAt": "2025-10-18T19:02:57.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-18T21:59:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-4205",
                "lastUpdatedAt": "2025-10-18T20:52:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-3500",
                "lastUpdatedAt": "2025-10-18T21:17:41.057Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0ML81632860_3"
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-18T21:42:06.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-18T21:41:29.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-18T21:17:06.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-556",
                "lastUpdatedAt": "2025-10-18T22:03:37.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-18T22:03:26.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-18T21:15:19.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-542",
                "lastUpdatedAt": "2025-10-18T18:59:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-585",
                "lastUpdatedAt": "2025-10-18T22:09:33.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-600",
                "lastUpdatedAt": "2025-10-18T18:58:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6dde08b2-f5b3-3904-86eb-7db48f2ae751"
              },
              "betonline": {
                "odds": "-550",
                "lastUpdatedAt": "2025-10-18T19:05:46.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-550",
                "lastUpdatedAt": "2025-10-18T19:04:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "-550",
                "lastUpdatedAt": "2025-10-18T19:04:09.000Z",
                "available": false
              },
              "playup": {
                "odds": "-556",
                "lastUpdatedAt": "2025-10-18T19:06:47.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-550",
                "lastUpdatedAt": "2025-10-18T18:59:07.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-18T21:25:41.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-550",
                "lastUpdatedAt": "2025-10-18T18:59:36.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-18T21:58:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-18T21:06:28.181Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3913319249|0"
              },
              "leovegas": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-18T21:49:23.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-18T21:59:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-18T21:59:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-18T21:14:01.726Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/b153d901-611b-425d-9e22-0c40e9df1e6c/section/lines"
              },
              "betrsportsbook": {
                "odds": "-588",
                "lastUpdatedAt": "2025-10-18T18:58:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-10000",
            "closeFairOdds": "-1980",
            "score": 39
          },
          "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": "-345",
            "bookOdds": "-530",
            "fairSpread": "-14.5",
            "bookSpread": "-14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-10-18T21:42:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534239711&selectionId=414027"
              },
              "fliff": {
                "odds": "-115",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-10-18T21:52:32.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T19:02:57.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-530",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-10-18T21:59:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-15000",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-10-18T21:58:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0HC81800369N1450_3"
              },
              "1xbet": {
                "odds": "-108",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-10-18T18:59:55.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-118",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-10-18T21:42:06.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-18T21:41:39.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-125",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T22:03:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-10-18T21:41:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T18:59:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T22:09:33.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T19:05:46.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T19:04:09.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T15:22:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f251ae8c-fa39-3e82-abd9-c487c43ebcc2"
              },
              "lowvig": {
                "odds": "-115",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T19:04:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-118",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T19:06:47.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T18:59:07.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T18:59:36.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+102",
                "spread": "-22.5",
                "lastUpdatedAt": "2025-10-18T21:32:48.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-530",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-10-18T21:58:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-123",
                "spread": "-18.5",
                "lastUpdatedAt": "2025-10-18T19:52:21.273Z",
                "available": false
              },
              "leovegas": {
                "odds": "-530",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-10-18T21:58:53.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-526",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-10-18T21:59:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-530",
                "spread": "-14.5",
                "lastUpdatedAt": "2025-10-18T21:59:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-10-18T21:41:53.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/b153d901-611b-425d-9e22-0c40e9df1e6c/section/lines"
              }
            },
            "closeBookOdds": "-530",
            "closeBookSpread": "-14.5",
            "closeFairOdds": "-345",
            "closeFairSpread": "-14.5",
            "score": 39
          },
          "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": "+1980",
            "bookOdds": "+1900",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-10-18T21:15:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534222799&selectionId=11419933"
              },
              "betmgm": {
                "odds": "+400",
                "lastUpdatedAt": "2025-10-18T18:59:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832726-1331511347--524041406"
              },
              "neds": {
                "odds": "+375",
                "lastUpdatedAt": "2025-10-18T18:59:57.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+375",
                "lastUpdatedAt": "2025-10-18T18:59:56.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+380",
                "lastUpdatedAt": "2025-10-18T19:02:57.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-10-18T21:59:17.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+975",
                "lastUpdatedAt": "2025-10-18T20:52:56.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-10-18T21:17:41.057Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0ML81632860_1"
              },
              "betsson": {
                "odds": "+8000",
                "lastUpdatedAt": "2025-10-18T21:42:06.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-10-18T21:41:29.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-10-18T21:17:06.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+355",
                "lastUpdatedAt": "2025-10-18T22:03:37.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-10-18T22:03:26.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-18T21:15:19.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+427",
                "lastUpdatedAt": "2025-10-18T18:59:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+410",
                "lastUpdatedAt": "2025-10-18T22:09:33.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+430",
                "lastUpdatedAt": "2025-10-18T18:58:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9f88ae12-b0f0-33bc-aa75-a0454ff31dcb"
              },
              "betonline": {
                "odds": "+415",
                "lastUpdatedAt": "2025-10-18T19:05:46.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+415",
                "lastUpdatedAt": "2025-10-18T19:04:33.000Z",
                "available": false
              },
              "betus": {
                "odds": "+415",
                "lastUpdatedAt": "2025-10-18T19:04:09.000Z",
                "available": false
              },
              "playup": {
                "odds": "+400",
                "lastUpdatedAt": "2025-10-18T19:06:47.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+410",
                "lastUpdatedAt": "2025-10-18T18:59:07.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-10-18T21:25:41.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+410",
                "lastUpdatedAt": "2025-10-18T18:59:36.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-10-18T21:58:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-10-18T21:42:53.424Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3913319248|0"
              },
              "leovegas": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-18T21:49:23.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-10-18T21:59:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1900",
                "lastUpdatedAt": "2025-10-18T21:59:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-10-18T21:16:29.864Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/b153d901-611b-425d-9e22-0c40e9df1e6c/section/lines"
              },
              "betrsportsbook": {
                "odds": "+365",
                "lastUpdatedAt": "2025-10-18T18:58:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1900",
            "closeFairOdds": "+1980",
            "score": 28
          },
          "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": "+345",
            "bookOdds": "+310",
            "fairSpread": "+14.5",
            "bookSpread": "+14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-10-18T21:42:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534239711&selectionId=8603604"
              },
              "fliff": {
                "odds": "-115",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-10-18T21:52:32.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T19:02:57.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+310",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-10-18T21:59:17.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2500",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-10-18T21:58:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0HC81800369P1450_1"
              },
              "1xbet": {
                "odds": "-132",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-10-18T18:59:55.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-108",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-10-18T21:42:06.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-18T21:41:39.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-101",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T22:03:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-10-18T21:41:29.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-106",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T18:59:55.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T22:09:33.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T19:05:46.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T19:04:09.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T15:22:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d84ead04-4a48-3a67-9dfd-ccf1dc1da614"
              },
              "lowvig": {
                "odds": "-105",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T19:04:33.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T19:06:47.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T18:59:07.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T18:59:36.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-135",
                "spread": "+22.5",
                "lastUpdatedAt": "2025-10-18T21:32:48.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+310",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-10-18T21:58:53.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "spread": "+18.5",
                "lastUpdatedAt": "2025-10-18T19:52:21.273Z",
                "available": false
              },
              "leovegas": {
                "odds": "+285",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-10-18T21:58:53.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+310",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-10-18T21:59:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+310",
                "spread": "+14.5",
                "lastUpdatedAt": "2025-10-18T21:59:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-10-18T21:41:53.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/b153d901-611b-425d-9e22-0c40e9df1e6c/section/lines"
              }
            },
            "closeBookOdds": "+310",
            "closeBookSpread": "+14.5",
            "closeFairOdds": "+345",
            "closeFairSpread": "+14.5",
            "score": 28
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-105",
            "fairOverUnder": "24.5",
            "bookOverUnder": "26",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-18T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81800371O2750_1"
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T19:00:53.351Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T19:04:09.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T19:01:51.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-18T19:24:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T18:57:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0454cb43-3802-3ef1-aabb-724725010dec"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T18:59:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-18T20:02:16.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-18T19:00:22.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T18:59:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832726-1386017833--381972323"
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818121&selectionId=7017916"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "26",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "24.5",
            "score": 26
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-115",
            "fairOverUnder": "24.5",
            "bookOverUnder": "26",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-18T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81800371U2750_3"
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T19:00:53.351Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T19:04:09.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T19:01:51.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-18T19:24:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T18:57:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=29ccff2b-619a-3c05-b5ed-8dec14c6fcad"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T18:59:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-18T20:02:16.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-123",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-18T19:00:22.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-18T18:59:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832726-1386017833--381972322"
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818121&selectionId=7017917"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "26",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "24.5",
            "score": 26
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-137",
            "fairOverUnder": "9",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-220",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-18T19:24:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81800373O650_1"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-17T23:57:28.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-139",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T19:00:22.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T18:59:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832726-1386017838--381972313"
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T19:29:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818123&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 13
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+105",
            "fairOverUnder": "9",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+170",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-18T19:24:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81800373U650_3"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-17T23:57:28.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-108",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T19:00:22.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T18:59:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832726-1386017838--381972312"
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T19:29:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818123&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 13
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "-123",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81800374O1450_1"
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818124&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+115",
            "closeFairOverUnder": "14.5",
            "score": 13
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-110",
            "fairOverUnder": "14.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81800374U1450_3"
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818124&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-115",
            "closeFairOverUnder": "14.5",
            "score": 13
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+109",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T20:59:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81800375O1250_1"
              },
              "fanduel": {
                "odds": "+118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818125&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+130",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-18T21:07:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+109",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "11.5",
            "score": 13
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-146",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T20:59:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81800375U1250_3"
              },
              "fanduel": {
                "odds": "-142",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818125&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-170",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-18T21:07:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-146",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "11.5",
            "score": 13
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-126",
            "fairOverUnder": "15",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T21:32:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81800376O1650_1"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T18:59:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818126&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-18T21:41:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15",
            "score": 28
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "15",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T21:32:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81800376U1650_3"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T18:59:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818126&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-18T21:41:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15",
            "score": 28
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-279",
            "bookOdds": "-347",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-10-18T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0ML81747538_3"
              },
              "pinnacle": {
                "odds": "-316",
                "lastUpdatedAt": "2025-10-18T19:00:53.351Z",
                "available": false
              },
              "bovada": {
                "odds": "-650",
                "lastUpdatedAt": "2025-10-18T19:24:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-320",
                "lastUpdatedAt": "2025-10-18T18:57:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f16d5c01-065c-31d3-b2e2-625830c89985"
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-350",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-325",
                "lastUpdatedAt": "2025-10-18T18:59:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832726-1386017830--381972329"
              },
              "betus": {
                "odds": "-300",
                "lastUpdatedAt": "2025-10-18T19:04:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-345",
                "lastUpdatedAt": "2025-10-18T18:59:34.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3915520738|0"
              },
              "fanduel": {
                "odds": "-390",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818132&selectionId=414027"
              }
            },
            "closeBookOdds": "-347",
            "closeFairOdds": "-279",
            "score": 16
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairSpread": "-8.5",
            "bookSpread": "-6",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-18T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0HC81800371N950_3"
              },
              "pinnacle": {
                "odds": "-122",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-18T19:00:53.351Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-18T18:59:08.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-118",
                "spread": "-6",
                "lastUpdatedAt": "2025-10-18T19:01:51.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-116",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-18T19:24:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "-6",
                "lastUpdatedAt": "2025-10-18T18:57:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=85b3c5e1-7691-39fb-b2a9-47bd90bc365c"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-6",
                "lastUpdatedAt": "2025-10-18T18:59:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-18T20:02:16.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T19:00:22.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818111&selectionId=414027"
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-6",
            "closeFairOdds": "+104",
            "closeFairSpread": "-8.5",
            "score": 16
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-213",
            "bookOdds": "-245",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-1150",
                "lastUpdatedAt": "2025-10-18T19:24:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0ML81747539_3"
              },
              "bovada": {
                "odds": "-240",
                "lastUpdatedAt": "2025-10-18T18:59:26.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-230",
                "lastUpdatedAt": "2025-10-18T18:59:34.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3915548487|0"
              },
              "espnbet": {
                "odds": "-3500",
                "lastUpdatedAt": "2025-10-18T19:25:10.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-245",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818134&selectionId=414027"
              }
            },
            "closeBookOdds": "-245",
            "closeFairOdds": "-213",
            "score": 13
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-132",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-18T19:24:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0HC81800373N450_3"
              },
              "bovada": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T18:59:26.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T19:00:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-220",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T19:29:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818113&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-110",
            "closeFairSpread": "-2.5",
            "score": 13
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+191",
            "bookOdds": "+170",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+360",
                "lastUpdatedAt": "2025-10-18T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0ML81747546_3"
              },
              "fanduel": {
                "odds": "-280",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818135&selectionId=414027"
              },
              "espnbet": {
                "odds": "+170",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeFairOdds": "+191",
            "score": 3
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairSpread": "-1.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0HC81800374P350_3"
              },
              "fanduel": {
                "odds": "-116",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818114&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1.5",
            "score": 3
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1358",
            "bookOdds": "-3200",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-3200",
                "lastUpdatedAt": "2025-10-18T20:59:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0ML81747549_3"
              },
              "fanduel": {
                "odds": "-245",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818136&selectionId=414027"
              },
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-10-18T21:07:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-3200",
            "closeFairOdds": "-1358",
            "score": 13
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-4.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-18T20:59:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0HC81800375N950_3"
              },
              "fanduel": {
                "odds": "-128",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818115&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+210",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T21:07:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4.5",
            "score": 13
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-194",
            "bookOdds": "-227",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-245",
                "lastUpdatedAt": "2025-10-18T21:32:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0ML81747551_3"
              },
              "fanduel": {
                "odds": "-210",
                "lastUpdatedAt": "2025-10-18T18:59:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818137&selectionId=414027"
              }
            },
            "closeBookOdds": "-227",
            "closeFairOdds": "-194",
            "score": 10
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T21:32:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0HC81800376N350_3"
              },
              "fanduel": {
                "odds": "-118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818116&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-18T21:41:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1.5",
            "score": 10
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "-125",
            "fairOverUnder": "31.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-192",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-18T19:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81747554O2750_1"
              },
              "pinnacle": {
                "odds": "-125",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-18T19:00:53.351Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-18T18:59:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-18T21:41:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-18T18:59:34.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3915531512|0"
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818152&selectionId=12194340"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "31.5",
            "score": 39
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Montreal Alouettes Points 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": "-101",
            "fairOverUnder": "31.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+160",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-18T19:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81747554U2750_3"
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-18T19:00:53.351Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-18T18:59:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-18T21:41:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-18T18:59:34.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3915531513|0"
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818152&selectionId=12194339"
              }
            },
            "closeBookOdds": "-101",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "31.5",
            "score": 39
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+279",
            "bookOdds": "+259",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-10-18T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0ML81747538_1"
              },
              "pinnacle": {
                "odds": "+259",
                "lastUpdatedAt": "2025-10-18T19:00:53.351Z",
                "available": false
              },
              "bovada": {
                "odds": "+400",
                "lastUpdatedAt": "2025-10-18T19:24:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+250",
                "lastUpdatedAt": "2025-10-18T18:57:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d132d1cd-e46d-3a90-8ee2-dcdc522ada8c"
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+250",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+260",
                "lastUpdatedAt": "2025-10-18T18:59:31.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832726-1386017830--381972328"
              },
              "betus": {
                "odds": "+230",
                "lastUpdatedAt": "2025-10-18T19:04:09.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+250",
                "lastUpdatedAt": "2025-10-18T18:59:34.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3915520737|0"
              },
              "fanduel": {
                "odds": "+280",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818132&selectionId=11419933"
              }
            },
            "closeBookOdds": "+259",
            "closeFairOdds": "+279",
            "score": 10
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-105",
            "fairSpread": "+8.5",
            "bookSpread": "+6",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-18T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0HC81800371P950_1"
              },
              "pinnacle": {
                "odds": "+105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-18T19:00:53.351Z",
                "available": false
              },
              "betus": {
                "odds": "+105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-18T18:59:08.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-102",
                "spread": "+6",
                "lastUpdatedAt": "2025-10-18T19:01:51.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-116",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-18T19:24:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "+6",
                "lastUpdatedAt": "2025-10-18T18:57:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f7f1bdc9-a42b-3f07-8851-f723d8f82e2c"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+6",
                "lastUpdatedAt": "2025-10-18T18:59:36.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-18T20:02:16.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T19:00:22.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818111&selectionId=11419933"
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+6",
            "closeFairOdds": "-104",
            "closeFairSpread": "+8.5",
            "score": 10
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+213",
            "bookOdds": "+200",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+650",
                "lastUpdatedAt": "2025-10-18T19:24:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0ML81747539_1"
              },
              "bovada": {
                "odds": "+175",
                "lastUpdatedAt": "2025-10-18T18:59:26.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-18T18:59:34.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3915548486|0"
              },
              "espnbet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-10-18T19:25:10.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+200",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818134&selectionId=11419933"
              }
            },
            "closeBookOdds": "+200",
            "closeFairOdds": "+213",
            "score": 0
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-107",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-18T19:24:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0HC81800373P450_1"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T18:59:26.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-111",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T19:00:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+160",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T19:29:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818113&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+110",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-191",
            "bookOdds": "-240",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-540",
                "lastUpdatedAt": "2025-10-18T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0ML81747546_1"
              },
              "fanduel": {
                "odds": "+225",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818135&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-240",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-240",
            "closeFairOdds": "-191",
            "score": 10
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairSpread": "+1.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0HC81800374N350_1"
              },
              "fanduel": {
                "odds": "-104",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818114&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1.5",
            "score": 10
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1358",
            "bookOdds": "+1300",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-18T20:59:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0ML81747549_1"
              },
              "fanduel": {
                "odds": "+200",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818136&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-18T21:07:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1300",
            "closeFairOdds": "+1358",
            "score": 0
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-140",
            "fairSpread": "+4.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-18T20:59:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0HC81800375P950_1"
              },
              "fanduel": {
                "odds": "+106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818115&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-140",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-300",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T21:07:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4.5",
            "score": 0
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+194",
            "bookOdds": "+180",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+185",
                "lastUpdatedAt": "2025-10-18T21:32:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0ML81747551_1"
              },
              "fanduel": {
                "odds": "+176",
                "lastUpdatedAt": "2025-10-18T18:59:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818137&selectionId=11419933"
              }
            },
            "closeBookOdds": "+180",
            "closeFairOdds": "+194",
            "score": 18
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T21:32:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0HC81800376P350_1"
              },
              "fanduel": {
                "odds": "-102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818116&selectionId=11419933"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-18T21:41:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1.5",
            "score": 18
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-125",
            "fairOverUnder": "19.5",
            "bookOverUnder": "19.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-135",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-18T19:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81747553O1750_1"
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-18T19:00:53.351Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-18T18:59:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-18T21:41:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-18T18:59:34.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3915520708|0"
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818151&selectionId=12235572"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "19.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "19.5",
            "score": 28
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-110",
            "fairOverUnder": "19.5",
            "bookOverUnder": "19.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+114",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-18T19:06:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81747553U1750_3"
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-18T19:00:53.351Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-18T18:59:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-18T21:41:17.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-18T19:02:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-18T18:59:34.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3915520709|0"
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818151&selectionId=12235571"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "19.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "19.5",
            "score": 28
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-109",
            "fairOverUnder": "17.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T19:00:53.351Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T18:59:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T18:59:34.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3915548945|0"
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818120&selectionId=7017916"
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "17.5",
            "score": 16
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-120",
            "fairOverUnder": "17.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-122",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T19:00:53.351Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T18:59:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T18:59:34.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3915548946|0"
              },
              "fanduel": {
                "odds": "-113",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818120&selectionId=7017917"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "17.5",
            "score": 16
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-125",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T19:00:53.351Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T18:59:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T18:59:34.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3915548488|0"
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818119&selectionId=7017916"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+118",
            "closeFairOverUnder": "7.5",
            "score": 10
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-105",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T19:00:53.351Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T18:59:26.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T20:03:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T18:59:34.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909976?coupon=single|3915548489|0"
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818119&selectionId=7017917"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-118",
            "closeFairOverUnder": "7.5",
            "score": 10
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+106",
            "fairOverUnder": "25.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-18T21:41:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818122&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-18T21:32:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81800372O2950_1"
              },
              "pinnacle": {
                "odds": "+108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-18T20:41:44.675Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-18T20:45:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+114",
            "closeFairOverUnder": "25.5",
            "score": 41
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-125",
            "fairOverUnder": "25.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-18T21:41:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818122&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-18T21:32:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0OU81800372U2950_3"
              },
              "pinnacle": {
                "odds": "-126",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-18T20:41:44.675Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-18T20:45:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-114",
            "closeFairOverUnder": "25.5",
            "score": 41
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1905",
            "bookOdds": "-8036",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-10-18T21:25:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-18T21:31:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0ML81800372_3"
              }
            },
            "closeBookOdds": "-8036",
            "closeFairOdds": "-1905",
            "score": 23
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairSpread": "-8.5",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-18T21:41:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818112&selectionId=414027"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-16.5",
                "lastUpdatedAt": "2025-10-18T21:32:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0HC81800372N1650_3"
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-18T20:41:44.675Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-18T20:45:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-8.5",
            "score": 23
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1905",
            "bookOdds": "+1829",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-18T21:25:29.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-10-18T21:31:19.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0ML81800372_1"
              }
            },
            "closeBookOdds": "+1829",
            "closeFairOdds": "+1905",
            "score": 18
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+8.5",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-18T21:41:17.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-113",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818112&selectionId=11419933"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+16.5",
                "lastUpdatedAt": "2025-10-18T21:32:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911778?outcomes=0HC81800372P1650_1"
              },
              "pinnacle": {
                "odds": "+100",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-18T20:41:44.675Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-18T20:45:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+8.5",
            "score": 18
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+150",
            "fairOverUnder": "5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+150",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-18T19:29:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 13
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-200",
            "fairOverUnder": "5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-200",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-18T19:29:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-200",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 13
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818131&selectionId=7017916"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "14.5",
            "score": 23
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-128",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818131&selectionId=7017917"
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "14.5",
            "score": 23
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+110",
            "fairOverUnder": "1",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+110",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-18T19:29:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "1",
            "score": 0
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-140",
            "fairOverUnder": "1",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-140",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-18T19:29:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "1",
            "score": 0
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-111",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818130&selectionId=7017916"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "9.5",
            "score": 18
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T19:00:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818130&selectionId=7017917"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "9.5",
            "score": 18
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34845366",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/montreal-alouettes-at-ottawa-redblacks-17832726",
            "fliff": "https://sports.getfliff.com/markets/281129_c_p_499_prematch",
            "neds": "https://www.neds.com.au/sports/-/-/-/d34b7d6c-9a50-4d84-a0ce-73a483c52609",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/d34b7d6c-9a50-4d84-a0ce-73a483c52609",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/283261569-ottawa-redblacks-montreal-alouettes",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-bYkVu1h0WEy0TcO_X_T5Yw",
            "betway": "https://betway.com/en/sports/evt/15907980",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/ottawa-redblacks-montreal-alouettes",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2466784",
            "draftkings": "https://sportsbook.draftkings.com/event/32911778",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/7392290793311699203",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490845558",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/montreal-alouettes-vs-ottawa-redblacks/1617308386",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/c38d8450-2497-4e27-be64-69369729caa5/montreal-alouettes-at-ottawa-redblacks",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490845558",
            "bovada": "https://www.bovada.lv/sports/football/cfl/montreal-alouettes-ottawa-redblacks-202510181500",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/ottawa-redblacks-v-montreal-alouettes/1668959",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Montreal-Alouettes-at-Ottawa-Redblacks/2728852",
            "coolbet": "https://www.coolbet.com/en/sports/match/4517416",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909976",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909976",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909976",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909976",
            "ballybet": "https://play.ballybet.com/sports#event/1022909976",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/ottawa-redblacks-montreal-alouettes/SBTE_2_1022909976",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/ottawa-redblacks-montreal-alouettes/SBTE_2_1022909976",
            "betparx": "https://nj.betparx.com/kambi#event/1022909976",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/b153d901-611b-425d-9e22-0c40e9df1e6c",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Montreal-Alouettes-@-Ottawa-RedBlacks/1874525/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 28
            },
            "away": {
              "points": 39
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 13
            }
          },
          "2q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 3
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 13
            }
          },
          "4q": {
            "home": {
              "points": 18
            },
            "away": {
              "points": 10
            }
          },
          "reg": {
            "home": {
              "points": 28
            },
            "away": {
              "points": 39
            }
          }
        }
      },
      {
        "eventID": "lDD1ogcTvQuwLDyOcjAJ",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 44
          },
          "away": {
            "teamID": "TORONTO_ARGONAUTS_CFL",
            "names": {
              "long": "Toronto Argonauts",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 13
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-10-18T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-110",
            "fairOverUnder": "54",
            "bookOverUnder": "52.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-19T01:22:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534239127&selectionId=7017916"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T22:59:24.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832727-1387674955--377658725"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-19T01:22:37.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+123",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-19T01:36:20.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T23:03:02.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-19T01:24:35.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-19T01:26:32.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-125",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-19T01:37:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T22:58:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ca566aa6-448f-3c54-90fa-7ae82de2ec9f"
              },
              "nordicbet": {
                "odds": "-125",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-19T01:34:24.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T22:59:13.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-19T01:26:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-121",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-18T22:59:48.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-19T01:56:18.000Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T23:00:00.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-19T00:42:42.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T22:22:26.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-19T00:42:07.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-19T00:42:18.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T23:07:43.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-19T01:25:45.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+106",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-19T01:35:22.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+123",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-19T01:37:14.579Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-18T23:31:03.945Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3915606458|0"
              },
              "grosvenor": {
                "odds": "-121",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-19T01:37:30.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+102",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-19T01:35:33.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+118",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-19T01:36:55.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+106",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-19T01:35:46.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+118",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-19T01:36:31.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-10-19T01:20:27.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/8e356b5c-ef93-42bd-867f-8d02da46c2ca/section/lines"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "52.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "54",
            "score": 57
          },
          "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": "-110",
            "fairOverUnder": "54",
            "bookOverUnder": "52.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-19T01:22:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534239127&selectionId=7017917"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T22:59:24.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832727-1387674955--377658724"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-19T01:22:37.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-165",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-19T01:36:20.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T23:03:02.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-19T01:24:35.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-19T01:26:32.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-101",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-19T01:37:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T22:58:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=203d4827-a968-381c-84f8-86ba32770908"
              },
              "nordicbet": {
                "odds": "-101",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-19T01:34:24.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T22:59:13.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-19T01:26:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-18T22:59:48.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-19T01:56:18.000Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T23:00:00.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-19T00:42:42.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T22:22:26.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-124",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-19T00:42:07.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-19T00:42:18.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-18T23:07:43.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "58.5",
                "lastUpdatedAt": "2025-10-19T01:25:45.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-137",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-19T01:35:22.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-164",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-19T01:37:14.579Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-18T23:31:03.945Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3915606457|0"
              },
              "grosvenor": {
                "odds": "-113",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-10-19T01:37:30.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-141",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-19T01:35:33.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-167",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-19T01:36:55.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-137",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-19T01:35:46.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-167",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-10-19T01:36:31.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "61.5",
                "lastUpdatedAt": "2025-10-19T01:20:27.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/8e356b5c-ef93-42bd-867f-8d02da46c2ca/section/lines"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "52.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "54",
            "score": 57
          },
          "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": "+383",
            "bookOdds": "+360",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-10-19T00:23:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534222975&selectionId=414029"
              },
              "betmgm": {
                "odds": "+375",
                "lastUpdatedAt": "2025-10-18T22:59:24.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832727-1331511348--524041405"
              },
              "neds": {
                "odds": "+350",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+350",
                "lastUpdatedAt": "2025-10-18T23:00:01.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+400",
                "lastUpdatedAt": "2025-10-18T23:03:02.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-10-19T00:16:10.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+735",
                "lastUpdatedAt": "2025-10-19T00:10:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-10-19T00:11:43.128Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0ML81632890_3"
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-10-19T00:46:28.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-10-19T00:41:43.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-10-19T00:53:10.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+315",
                "lastUpdatedAt": "2025-10-19T01:37:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+430",
                "lastUpdatedAt": "2025-10-18T22:58:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=de531ee3-b83c-3f57-b860-1fb7d1fa5372"
              },
              "nordicbet": {
                "odds": "+315",
                "lastUpdatedAt": "2025-10-19T01:34:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-10-19T00:42:33.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+442",
                "lastUpdatedAt": "2025-10-18T22:59:48.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+360",
                "lastUpdatedAt": "2025-10-19T01:56:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+383",
                "lastUpdatedAt": "2025-10-18T23:03:21.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+383",
                "lastUpdatedAt": "2025-10-18T23:03:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "+385",
                "lastUpdatedAt": "2025-10-18T23:03:57.000Z",
                "available": false
              },
              "playup": {
                "odds": "+365",
                "lastUpdatedAt": "2025-10-18T23:00:00.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+390",
                "lastUpdatedAt": "2025-10-18T22:59:51.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-10-19T00:46:51.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+435",
                "lastUpdatedAt": "2025-10-18T23:07:43.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+1700",
                "lastUpdatedAt": "2025-10-19T00:14:56.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-10-19T00:16:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-10-19T00:15:55.303Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3913350455|0"
              },
              "leovegas": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-10-19T00:08:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-10-19T00:16:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-10-19T00:17:16.918Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/8e356b5c-ef93-42bd-867f-8d02da46c2ca/section/lines"
              },
              "betrsportsbook": {
                "odds": "+320",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+360",
            "closeFairOdds": "+383",
            "score": 13
          },
          "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": "+195",
            "fairSpread": "+19.5",
            "bookSpread": "+36.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "+30.5",
                "lastUpdatedAt": "2025-10-19T01:27:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534239126&selectionId=414029"
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T22:59:24.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832727-1387673508--377661843"
              },
              "fliff": {
                "odds": "+110",
                "spread": "+33.5",
                "lastUpdatedAt": "2025-10-19T01:29:40.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T23:03:02.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+180",
                "spread": "+36.5",
                "lastUpdatedAt": "2025-10-19T01:45:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+250",
                "spread": "+36.5",
                "lastUpdatedAt": "2025-10-19T01:52:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0HC81800370P3650_3"
              },
              "fanatics": {
                "odds": "-115",
                "spread": "+30.5",
                "lastUpdatedAt": "2025-10-19T01:26:32.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-104",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-19T01:37:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T22:58:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=051de122-9fe7-36d8-955b-b34bb485e4fd"
              },
              "nordicbet": {
                "odds": "-104",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-19T01:34:24.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T22:59:13.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+31.5",
                "lastUpdatedAt": "2025-10-19T01:26:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T22:59:48.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-19T01:56:18.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T23:00:00.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-19T00:42:42.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+10",
                "lastUpdatedAt": "2025-10-18T23:03:57.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+106",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-19T00:42:07.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+100",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-19T00:42:18.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T23:07:43.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "+32.5",
                "lastUpdatedAt": "2025-10-19T01:25:45.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+195",
                "spread": "+36.5",
                "lastUpdatedAt": "2025-10-19T01:44:45.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+195",
                "spread": "+36.5",
                "lastUpdatedAt": "2025-10-19T01:45:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-18T22:59:25.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3915606448|0"
              },
              "leovegas": {
                "odds": "+180",
                "spread": "+36.5",
                "lastUpdatedAt": "2025-10-19T01:44:57.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+195",
                "spread": "+36.5",
                "lastUpdatedAt": "2025-10-19T01:45:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+29.5",
                "lastUpdatedAt": "2025-10-19T01:24:13.287Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/8e356b5c-ef93-42bd-867f-8d02da46c2ca/section/lines"
              }
            },
            "closeBookOdds": "+195",
            "closeBookSpread": "+36.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+19.5",
            "score": 13
          },
          "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": "-383",
            "bookOdds": "-500",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-10-19T00:23:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534222975&selectionId=414033"
              },
              "betmgm": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-18T22:59:24.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832727-1331511348--524041404"
              },
              "neds": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-18T23:00:01.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-577",
                "lastUpdatedAt": "2025-10-18T23:03:02.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-10-19T00:16:10.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-1895",
                "lastUpdatedAt": "2025-10-19T00:10:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-19T00:11:43.128Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0ML81632890_1"
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-19T00:46:28.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-19T00:41:43.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-19T00:53:10.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-476",
                "lastUpdatedAt": "2025-10-19T01:37:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-600",
                "lastUpdatedAt": "2025-10-18T22:58:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=925dbccb-a4fb-3cfa-b45d-76c098058b17"
              },
              "nordicbet": {
                "odds": "-476",
                "lastUpdatedAt": "2025-10-19T01:34:24.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-19T00:42:33.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-563",
                "lastUpdatedAt": "2025-10-18T22:59:48.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-19T01:56:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-18T23:03:21.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-18T23:03:09.000Z",
                "available": false
              },
              "betus": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-18T23:03:57.000Z",
                "available": false
              },
              "playup": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-18T23:00:00.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-520",
                "lastUpdatedAt": "2025-10-18T22:59:51.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-19T00:46:51.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-575",
                "lastUpdatedAt": "2025-10-18T23:07:43.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-10-19T00:14:56.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-10-19T00:16:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-19T00:09:33.547Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3913350454|0"
              },
              "leovegas": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-19T00:08:26.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-19T00:16:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-10-19T00:09:37.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/8e356b5c-ef93-42bd-867f-8d02da46c2ca/section/lines"
              },
              "betrsportsbook": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-500",
            "closeFairOdds": "-383",
            "score": 44
          },
          "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": "-286",
            "fairSpread": "-19.5",
            "bookSpread": "-36.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "-30.5",
                "lastUpdatedAt": "2025-10-19T01:27:07.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534239126&selectionId=414033"
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T22:59:24.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832727-1387673508--377661842"
              },
              "fliff": {
                "odds": "-150",
                "spread": "-33.5",
                "lastUpdatedAt": "2025-10-19T01:29:40.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T23:03:02.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-315",
                "spread": "-36.5",
                "lastUpdatedAt": "2025-10-19T01:45:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-345",
                "spread": "-36.5",
                "lastUpdatedAt": "2025-10-19T01:52:12.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0HC81800370N3650_1"
              },
              "fanatics": {
                "odds": "-115",
                "spread": "-30.5",
                "lastUpdatedAt": "2025-10-19T01:26:32.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-122",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-19T01:37:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T22:58:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8cfaac9d-7a68-3d26-9938-a885f8fd57c7"
              },
              "nordicbet": {
                "odds": "-122",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-19T01:34:24.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T22:59:13.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-31.5",
                "lastUpdatedAt": "2025-10-19T01:26:11.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T22:59:48.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-19T01:56:18.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T23:00:00.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-19T00:42:42.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-10",
                "lastUpdatedAt": "2025-10-18T23:03:57.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-124",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-19T00:42:07.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-19T00:42:18.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T23:07:43.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-115",
                "spread": "-32.5",
                "lastUpdatedAt": "2025-10-19T01:25:45.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-286",
                "spread": "-36.5",
                "lastUpdatedAt": "2025-10-19T01:44:45.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-286",
                "spread": "-36.5",
                "lastUpdatedAt": "2025-10-19T01:45:08.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-18T22:59:25.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3915606447|0"
              },
              "leovegas": {
                "odds": "-295",
                "spread": "-36.5",
                "lastUpdatedAt": "2025-10-19T01:44:57.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-286",
                "spread": "-36.5",
                "lastUpdatedAt": "2025-10-19T01:45:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-29.5",
                "lastUpdatedAt": "2025-10-19T01:24:13.287Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/8e356b5c-ef93-42bd-867f-8d02da46c2ca/section/lines"
              }
            },
            "closeBookOdds": "-286",
            "closeBookSpread": "-36.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-19.5",
            "score": 44
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-113",
            "fairOverUnder": "27.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81747565O2650_1"
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T22:59:49.105Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T23:03:57.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T23:03:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T23:00:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=01e54576-2e8a-39d1-9aac-08dd4f44bf2a"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T23:09:49.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T22:59:48.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-19T00:00:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-19T00:01:18.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T22:59:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832727-1386018264--381971323"
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T22:09:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818379&selectionId=7017916"
              },
              "unknown": {
                "odds": "-113",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T15:21:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "27.5",
            "score": 35
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-110",
            "fairOverUnder": "27.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81747565U2650_3"
              },
              "pinnacle": {
                "odds": "-101",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T22:59:49.105Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T23:03:57.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-18T23:03:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T23:00:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=55d4bed2-069d-38df-bdc6-9a23d007d92b"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T23:09:49.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T22:59:48.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-19T00:00:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-19T00:01:18.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T22:59:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832727-1386018264--381971322"
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T22:09:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818379&selectionId=7017917"
              },
              "unknown": {
                "odds": "-132",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T15:21:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "27.5",
            "score": 35
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81800379O1050_1"
              },
              "bovada": {
                "odds": "-165",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T22:59:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832727-1386018268--381971315"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T23:30:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+126",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818381&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T15:11:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+130",
            "closeFairOverUnder": "10.5",
            "score": 20
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-152",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-154",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81800379U1050_3"
              },
              "bovada": {
                "odds": "+125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T22:59:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832727-1386018268--381971314"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-18T23:30:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-152",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818381&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T15:11:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-152",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-130",
            "closeFairOverUnder": "10.5",
            "score": 20
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-116",
            "fairOverUnder": "14.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81747569O1650_1"
              },
              "fanduel": {
                "odds": "-116",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T23:03:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818382&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-19T00:00:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+118",
            "closeFairOverUnder": "14.5",
            "score": 15
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-125",
            "fairOverUnder": "14.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81747569U1650_3"
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T23:03:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818382&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-19T00:00:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-118",
            "closeFairOverUnder": "14.5",
            "score": 15
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-180",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81800381O950_1"
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T23:03:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818383&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T22:09:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 10
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81800381U950_3"
              },
              "fanduel": {
                "odds": "-116",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T23:03:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818383&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-18T22:09:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 10
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-130",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81800382O1350_1"
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T23:03:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818384&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 12
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "14",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81800382U1350_3"
              },
              "fanduel": {
                "odds": "+108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T23:03:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818384&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14",
            "score": 12
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+269",
            "bookOdds": "+250",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+160",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0ML81747565_3"
              },
              "pinnacle": {
                "odds": "+269",
                "lastUpdatedAt": "2025-10-18T22:59:49.105Z",
                "available": false
              },
              "caesars": {
                "odds": "+250",
                "lastUpdatedAt": "2025-10-18T23:00:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=41b020ec-9d88-3acf-a738-a8d539ccba54"
              },
              "bovada": {
                "odds": "+160",
                "lastUpdatedAt": "2025-10-18T23:09:49.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-10-18T23:54:04.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+250",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+250",
                "lastUpdatedAt": "2025-10-18T22:59:24.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832727-1386018262--381971327"
              },
              "betus": {
                "odds": "+240",
                "lastUpdatedAt": "2025-10-18T23:03:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+240",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3915549095|0"
              },
              "fanduel": {
                "odds": "+285",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818390&selectionId=414029"
              },
              "betanysports": {
                "odds": "+270",
                "lastUpdatedAt": "2025-10-18T22:59:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+250",
            "closeFairOdds": "+269",
            "score": 7
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-105",
            "fairSpread": "+7.5",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0HC81800377P350_3"
              },
              "pinnacle": {
                "odds": "+102",
                "spread": "+6",
                "lastUpdatedAt": "2025-10-18T22:59:49.105Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "spread": "+6",
                "lastUpdatedAt": "2025-10-18T23:03:57.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+7",
                "lastUpdatedAt": "2025-10-18T23:03:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T23:00:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=38f1fe0b-a31d-30d8-8b4d-df43df15e33c"
              },
              "bovada": {
                "odds": "-116",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T23:09:49.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+7",
                "lastUpdatedAt": "2025-10-18T22:59:48.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-10-19T00:00:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+15.5",
                "lastUpdatedAt": "2025-10-19T00:01:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818369&selectionId=414029"
              },
              "unknown": {
                "odds": "-126",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-18T15:11:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+6.5",
            "closeFairOdds": "-109",
            "closeFairSpread": "+7.5",
            "score": 7
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+198",
            "bookOdds": "+180",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0ML81747566_3"
              },
              "bovada": {
                "odds": "+175",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3915549099|0"
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-18T23:30:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+215",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818392&selectionId=414029"
              }
            },
            "closeBookOdds": "+180",
            "closeFairOdds": "+198",
            "score": 6
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-105",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+130",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0HC81800379N50_3"
              },
              "bovada": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-18T23:30:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818371&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T15:21:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+110",
            "closeFairSpread": "+2.5",
            "score": 6
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+234",
            "bookOdds": "+220",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+190",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0ML81747569_3"
              },
              "fanduel": {
                "odds": "+220",
                "lastUpdatedAt": "2025-10-18T23:03:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818393&selectionId=414029"
              },
              "espnbet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-10-19T00:00:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+220",
            "closeFairOdds": "+234",
            "score": 1
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-110",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0HC81747569P350_3"
              },
              "fanduel": {
                "odds": "-104",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818372&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-19T00:00:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "+3.5",
            "score": 1
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+217",
            "bookOdds": "+205",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+300",
                "lastUpdatedAt": "2025-10-19T00:22:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0ML81747570_3"
              },
              "fanduel": {
                "odds": "+205",
                "lastUpdatedAt": "2025-10-18T23:03:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818394&selectionId=414029"
              },
              "espnbet": {
                "odds": "+160",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+205",
            "closeFairOdds": "+217",
            "score": 0
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-136",
            "fairSpread": "+4.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0HC81800381P950_3"
              },
              "fanduel": {
                "odds": "-128",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818373&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+4.5",
            "score": 0
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "+124",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+124",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0ML81747571_3"
              },
              "fanduel": {
                "odds": "+166",
                "lastUpdatedAt": "2025-10-18T23:03:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818395&selectionId=414029"
              },
              "espnbet": {
                "odds": "-170",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+124",
            "closeFairOdds": "+138",
            "score": 6
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0HC81800382P50_3"
              },
              "fanduel": {
                "odds": "-108",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818374&selectionId=414029"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 6
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Toronto Argonauts Points 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": "-124",
            "fairOverUnder": "21",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-18T23:06:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81747573O2250_1"
              },
              "pinnacle": {
                "odds": "-124",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-18T22:59:49.105Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3918112991|0"
              },
              "fanduel": {
                "odds": "+116",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818410&selectionId=12213252"
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "21",
            "score": 13
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Toronto Argonauts Points 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": "+100",
            "fairOverUnder": "21",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-18T23:06:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81747573U2250_3"
              },
              "pinnacle": {
                "odds": "+103",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-18T22:59:49.105Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3918112992|0"
              },
              "fanduel": {
                "odds": "-148",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818410&selectionId=12213250"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "21",
            "score": 13
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-269",
            "bookOdds": "-330",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-210",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0ML81747565_1"
              },
              "pinnacle": {
                "odds": "-330",
                "lastUpdatedAt": "2025-10-18T22:59:49.105Z",
                "available": false
              },
              "caesars": {
                "odds": "-320",
                "lastUpdatedAt": "2025-10-18T23:00:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4ab3e4ee-8760-3174-b0b5-cf32f9056bb0"
              },
              "bovada": {
                "odds": "-210",
                "lastUpdatedAt": "2025-10-18T23:09:49.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-18T23:54:04.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-350",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-325",
                "lastUpdatedAt": "2025-10-18T22:59:24.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832727-1386018262--381971326"
              },
              "betus": {
                "odds": "-310",
                "lastUpdatedAt": "2025-10-18T23:03:57.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-335",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3915549094|0"
              },
              "fanduel": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818390&selectionId=414033"
              },
              "betanysports": {
                "odds": "-340",
                "lastUpdatedAt": "2025-10-18T22:59:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-330",
            "closeFairOdds": "-269",
            "score": 28
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-119",
            "fairSpread": "-7.5",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0HC81800377N350_1"
              },
              "pinnacle": {
                "odds": "-119",
                "spread": "-6",
                "lastUpdatedAt": "2025-10-18T22:59:49.105Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "spread": "-6",
                "lastUpdatedAt": "2025-10-18T23:03:57.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-10-18T23:03:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T23:00:08.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4eda29a5-c4a1-3b98-9183-d9586573e1cc"
              },
              "bovada": {
                "odds": "-116",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T23:09:49.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-10-18T22:59:48.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-10-19T00:00:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-15.5",
                "lastUpdatedAt": "2025-10-19T00:01:18.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818369&selectionId=414033"
              },
              "unknown": {
                "odds": "-119",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-18T15:11:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookSpread": "-6.5",
            "closeFairOdds": "+109",
            "closeFairSpread": "-7.5",
            "score": 28
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-198",
            "bookOdds": "-240",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0ML81747566_1"
              },
              "bovada": {
                "odds": "-240",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-230",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3915549098|0"
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-18T23:30:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-260",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818392&selectionId=414033"
              }
            },
            "closeBookOdds": "-240",
            "closeFairOdds": "-198",
            "score": 14
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-166",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0HC81800379P50_1"
              },
              "bovada": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-18T23:30:57.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+104",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818371&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-119",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T15:21:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-110",
            "closeFairSpread": "-2.5",
            "score": 14
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-234",
            "bookOdds": "-270",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0ML81747569_1"
              },
              "fanduel": {
                "odds": "-270",
                "lastUpdatedAt": "2025-10-18T23:03:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818393&selectionId=414033"
              },
              "espnbet": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-10-19T00:00:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-270",
            "closeFairOdds": "-234",
            "score": 14
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T23:10:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0HC81747569N350_1"
              },
              "fanduel": {
                "odds": "-118",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818372&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-19T00:00:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "-3.5",
            "score": 14
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-217",
            "bookOdds": "-245",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-425",
                "lastUpdatedAt": "2025-10-19T00:22:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0ML81747570_1"
              },
              "fanduel": {
                "odds": "-245",
                "lastUpdatedAt": "2025-10-18T23:03:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818394&selectionId=414033"
              },
              "espnbet": {
                "odds": "-220",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-245",
            "closeFairOdds": "-217",
            "score": 10
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "+100",
            "fairSpread": "-4.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0HC81800381N950_1"
              },
              "fanduel": {
                "odds": "+104",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818373&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-4.5",
            "score": 10
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-160",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-160",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0ML81747571_1"
              },
              "fanduel": {
                "odds": "-196",
                "lastUpdatedAt": "2025-10-18T23:03:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818395&selectionId=414033"
              },
              "espnbet": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-160",
            "closeFairOdds": "-138",
            "score": 6
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0HC81800382N50_1"
              },
              "fanduel": {
                "odds": "-112",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818374&selectionId=414033"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 6
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Calgary Stampeders Points 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": "33",
            "bookOverUnder": "31.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+160",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-18T23:06:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81747572O3650_1"
              },
              "pinnacle": {
                "odds": "-122",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-18T22:59:49.105Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-18T22:07:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3918144868|0"
              },
              "fanduel": {
                "odds": "+154",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818409&selectionId=12197189"
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "31.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "33",
            "score": 44
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Calgary Stampeders Points 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": "33",
            "bookOverUnder": "31.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-192",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-18T23:06:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81747572U3650_3"
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-18T22:59:49.105Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-18T23:02:42.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-18T22:07:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3918144869|0"
              },
              "fanduel": {
                "odds": "-200",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818409&selectionId=12197188"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "31.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "33",
            "score": 44
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-136",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-133",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T22:59:49.105Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-19T00:00:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-137",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T22:07:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3915549101|0"
              },
              "fanduel": {
                "odds": "-154",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818378&selectionId=7017916"
              }
            },
            "closeBookOdds": "-136",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 7
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Toronto Argonauts 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+107",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T22:59:49.105Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-19T00:00:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T22:07:52.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3915549102|0"
              },
              "fanduel": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818378&selectionId=7017917"
              }
            },
            "closeBookOdds": "+107",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 7
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-126",
            "fairOverUnder": "19.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T22:59:49.105Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-19T00:00:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3915606494|0"
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818377&selectionId=7017916"
              }
            },
            "closeBookOdds": "-126",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "19.5",
            "score": 28
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-103",
            "fairOverUnder": "19.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-104",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T22:59:49.105Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-19T00:00:34.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T22:59:50.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909979?coupon=single|3915606496|0"
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818377&selectionId=7017917"
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "19.5",
            "score": 28
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-110",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818380&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81800378O2450_1"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-19T00:40:56.442Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-19T00:42:34.904Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "26.5",
            "score": 22
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818380&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0OU81800378U2450_3"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-19T00:40:56.442Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-19T00:42:34.904Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "26.5",
            "score": 22
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+259",
            "bookOdds": "+240",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+900",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0ML81800378_3"
              }
            },
            "closeBookOdds": "+240",
            "closeFairOdds": "+259",
            "score": 6
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+4",
            "bookSpread": "+5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818370&selectionId=414029"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0HC81800378P1050_3"
              },
              "bovada": {
                "odds": "+105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-19T00:40:56.442Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-101",
                "spread": "+2",
                "lastUpdatedAt": "2025-10-19T00:42:34.904Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+5.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 6
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-259",
            "bookOdds": "-319",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-135",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1850",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0ML81800378_1"
              }
            },
            "closeBookOdds": "-319",
            "closeFairOdds": "-259",
            "score": 16
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairSpread": "-4",
            "bookSpread": "-5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-19T00:33:08.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818370&selectionId=414033"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-19T01:07:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32911783?outcomes=0HC81800378N1050_1"
              },
              "bovada": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-19T00:40:56.442Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-115",
                "spread": "-2",
                "lastUpdatedAt": "2025-10-19T00:42:34.904Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookSpread": "-5.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 16
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-151",
            "bookOdds": "+800",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+800",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-18T23:30:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+800",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-151",
            "closeFairOverUnder": "2.5",
            "score": 6
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Toronto Argonauts 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+151",
            "bookOdds": "-2500",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-2500",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-18T23:30:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-2500",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+151",
            "closeFairOverUnder": "2.5",
            "score": 6
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-138",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818389&selectionId=7017916"
              }
            },
            "closeBookOdds": "-138",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-121",
            "closeFairOverUnder": "9.5",
            "score": 6
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Toronto Argonauts 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+108",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818389&selectionId=7017917"
              }
            },
            "closeBookOdds": "+108",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+121",
            "closeFairOverUnder": "9.5",
            "score": 6
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "7.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-18T23:30:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "7.5",
            "score": 14
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "7.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-18T23:30:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "7.5",
            "score": 14
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "15",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818388&selectionId=7017916"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15",
            "score": 16
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "15",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-18T23:05:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.534818388&selectionId=7017917"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15",
            "score": 16
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34845369",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/toronto-argonauts-at-calgary-stampeders-17832727",
            "fliff": "https://sports.getfliff.com/markets/281122_c_p_499_prematch",
            "neds": "https://www.neds.com.au/sports/-/-/-/c8b9d1d9-a33d-4e65-a879-fcbcea5d8668",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/c8b9d1d9-a33d-4e65-a879-fcbcea5d8668",
            "betway": "https://betway.com/en/sports/evt/15907982",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2466781",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-dgc6TazRNkeyZmrxjm_Kcw",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/08335c54-8ff2-49cd-aed4-ab71465782c9/toronto-argonauts-at-calgary-stampeders",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/calgary-stampeders-toronto-argonauts",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/283261604-calgary-stampeders-toronto-argonauts",
            "draftkings": "https://sportsbook.draftkings.com/event/32911783",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/7004826376754430206",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/calgary-stampeders-v-toronto-argonauts/1668936",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490845557",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/toronto-argonauts-vs-calgary-stampeders/1617307205",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490845557",
            "bovada": "https://www.bovada.lv/sports/football/cfl/toronto-argonauts-calgary-stampeders-202510181900",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Toronto-Argonauts-at-Calgary-Stampeders/2728853",
            "coolbet": "https://www.coolbet.com/en/sports/match/4517417",
            "ballybet": "https://play.ballybet.com/sports#event/1022909979",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909979",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909979",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909979",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/calgary-stampeders-toronto-argonauts/SBTE_2_1022909979",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909979",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/calgary-stampeders-toronto-argonauts/SBTE_2_1022909979",
            "betparx": "https://nj.betparx.com/kambi#event/1022909979",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/8e356b5c-ef93-42bd-867f-8d02da46c2ca",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Toronto-Argonauts-@-Calgary-Stampeders/1874518/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 44
            },
            "away": {
              "points": 13
            }
          },
          "1q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 6
            }
          },
          "2q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 1
            }
          },
          "3q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 6
            }
          },
          "reg": {
            "home": {
              "points": 44
            },
            "away": {
              "points": 13
            }
          }
        }
      },
      {
        "eventID": "pBaZsnEvDS9NALsDwXwt",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 35
          },
          "away": {
            "teamID": "OTTAWA_REDBLACKS_CFL",
            "names": {
              "long": "Ottawa Redblacks",
              "medium": "Ottawa",
              "short": "OTT"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 15
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-10-24T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-114",
            "fairOverUnder": "54",
            "bookOverUnder": "53.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:39:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535599318&selectionId=7017916"
              },
              "coolbet": {
                "odds": "-109",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:34:00.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-24T23:05:45.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-180",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:33:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:40:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:39:37.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-24T22:59:27.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-148",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:36:54.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-147",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:37:40.290Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-24T22:59:57.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3924449967|0"
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:39:25.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-149",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:36:31.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-148",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:35:09.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-152",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:36:31.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-149",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:36:57.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-148",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:35:00.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-126",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-24T23:05:31.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-23T07:38:24.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-24T23:07:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-24T22:59:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:45:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81888673O5350_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:39:37.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/9a92731f-2354-4101-ab46-69ad8ade0168/section/lines"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-24T23:05:20.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-24T23:05:30.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-25T01:40:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-24T22:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4458e3c8-c21f-32d9-8c8e-eee235184caa"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-24T23:06:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-10-24T23:05:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-25T01:48:22.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-250",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:34:47.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832825-1391786526--366883558"
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "53.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "54",
            "score": 50
          },
          "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": "-114",
            "fairOverUnder": "54",
            "bookOverUnder": "53.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:39:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535599318&selectionId=7017917"
              },
              "coolbet": {
                "odds": "-122",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:34:00.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-24T23:05:45.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+130",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:33:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:40:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:39:37.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-24T22:59:27.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+112",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:36:54.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+112",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:37:40.290Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-24T22:59:57.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3924449966|0"
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:39:25.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:36:31.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+112",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:35:09.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+108",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:36:31.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:36:57.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+104",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:35:00.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+108",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-24T23:05:31.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-23T07:38:24.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-24T23:07:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-24T22:59:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:45:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81888673U5350_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:39:37.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/9a92731f-2354-4101-ab46-69ad8ade0168/section/lines"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-24T23:05:20.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-24T23:05:30.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-25T01:40:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-24T22:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=628b7870-a703-3cdc-93a6-94e7a19e612d"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-10-24T23:06:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-10-24T23:05:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "56.5",
                "lastUpdatedAt": "2025-10-25T01:48:22.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+185",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:34:47.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832825-1391786526--366883557"
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "53.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "54",
            "score": 50
          },
          "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": "+1898",
            "bookOdds": "+1800",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-10-25T01:28:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535450406&selectionId=11419933"
              },
              "coolbet": {
                "odds": "+1400",
                "lastUpdatedAt": "2025-10-25T01:36:20.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+550",
                "lastUpdatedAt": "2025-10-24T23:05:45.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+1135",
                "lastUpdatedAt": "2025-10-25T00:10:28.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+9000",
                "lastUpdatedAt": "2025-10-25T01:37:19.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+9000",
                "lastUpdatedAt": "2025-10-25T01:36:32.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-10-25T01:42:32.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-10-25T01:42:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-10-25T01:36:06.413Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3921335451|0"
              },
              "fanatics": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-10-25T01:27:47.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-10-25T01:42:08.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-25T01:21:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+622",
                "lastUpdatedAt": "2025-10-24T23:05:31.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+2200",
                "lastUpdatedAt": "2025-10-25T01:42:21.000Z",
                "available": false
              },
              "playup": {
                "odds": "+575",
                "lastUpdatedAt": "2025-10-24T23:07:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "+570",
                "lastUpdatedAt": "2025-10-24T22:59:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-10-25T00:20:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0ML81729375_3"
              },
              "espnbet": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-10-25T00:13:58.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/9a92731f-2354-4101-ab46-69ad8ade0168/section/lines"
              },
              "betonline": {
                "odds": "+561",
                "lastUpdatedAt": "2025-10-24T23:05:20.000Z",
                "available": false
              },
              "betway": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-10-25T01:40:01.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-10-25T01:51:28.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+561",
                "lastUpdatedAt": "2025-10-24T23:05:30.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+3000",
                "lastUpdatedAt": "2025-10-25T01:28:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+600",
                "lastUpdatedAt": "2025-10-24T22:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3bc4392f-c0c2-352c-8708-734bee8059c5"
              },
              "betanysports": {
                "odds": "+575",
                "lastUpdatedAt": "2025-10-24T23:06:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+575",
                "lastUpdatedAt": "2025-10-24T23:05:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+600",
                "lastUpdatedAt": "2025-10-25T01:52:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+1850",
                "lastUpdatedAt": "2025-10-25T00:13:58.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832728-1331511349--524041403"
              },
              "ladbrokes": {
                "odds": "+520",
                "lastUpdatedAt": "2025-10-24T23:07:53.000Z",
                "available": false
              },
              "neds": {
                "odds": "+520",
                "lastUpdatedAt": "2025-10-24T23:07:19.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+500",
                "lastUpdatedAt": "2025-10-24T22:59:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1800",
            "closeFairOdds": "+1898",
            "score": 15
          },
          "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": "-131",
            "fairSpread": "+17.5",
            "bookSpread": "+20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-25T01:39:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535599641&selectionId=8603604"
              },
              "coolbet": {
                "odds": "-109",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-25T01:39:49.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-24T23:05:45.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+100",
                "spread": "+19.5",
                "lastUpdatedAt": "2025-10-25T01:38:16.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-128",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-25T01:40:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-128",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-25T01:39:37.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-105",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-24T22:59:27.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-435",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-25T01:44:52.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-435",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-25T01:44:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+14",
                "lastUpdatedAt": "2025-10-24T22:59:57.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3924456959|0"
              },
              "fanatics": {
                "odds": "-130",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-25T01:39:25.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-435",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-25T01:44:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-435",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-25T01:44:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-24T23:05:31.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-435",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-25T01:44:41.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-24T23:07:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+13",
                "lastUpdatedAt": "2025-10-24T22:59:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-25T01:44:35.448Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-25T01:44:45.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/9a92731f-2354-4101-ab46-69ad8ade0168/section/lines"
              },
              "betonline": {
                "odds": "-105",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-24T22:24:30.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-24T22:23:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-10-25T01:40:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+13",
                "lastUpdatedAt": "2025-10-24T22:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=169e59ff-0eeb-3f1a-b675-5b5269ef7772"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+13",
                "lastUpdatedAt": "2025-10-24T23:06:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-10-24T22:24:43.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+14",
                "lastUpdatedAt": "2025-10-25T01:52:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookSpread": "+20.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+17.5",
            "score": 15
          },
          "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": "-1898",
            "bookOdds": "-100000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-10-25T01:28:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535450406&selectionId=7709094"
              },
              "coolbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-25T01:36:20.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-865",
                "lastUpdatedAt": "2025-10-24T23:05:45.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-8850",
                "lastUpdatedAt": "2025-10-25T00:10:28.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-25T01:37:19.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-25T01:36:32.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-25T01:42:32.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-25T01:42:32.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-25T01:20:55.800Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3921335450|0"
              },
              "fanatics": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-10-25T01:27:47.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-25T01:42:08.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-25T01:21:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-855",
                "lastUpdatedAt": "2025-10-24T23:05:31.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-25T01:42:21.000Z",
                "available": false
              },
              "playup": {
                "odds": "-909",
                "lastUpdatedAt": "2025-10-24T23:07:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-850",
                "lastUpdatedAt": "2025-10-24T22:59:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-25T00:20:36.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0ML81729375_1"
              },
              "espnbet": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-10-25T00:13:58.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/9a92731f-2354-4101-ab46-69ad8ade0168/section/lines"
              },
              "betonline": {
                "odds": "-800",
                "lastUpdatedAt": "2025-10-24T23:05:20.000Z",
                "available": false
              },
              "betway": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-25T01:40:01.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-25T01:51:28.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-800",
                "lastUpdatedAt": "2025-10-24T23:05:30.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-25T01:28:23.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-900",
                "lastUpdatedAt": "2025-10-24T22:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=29760aa1-bd0a-3ab3-80e4-f36b6c56ad3e"
              },
              "betanysports": {
                "odds": "-850",
                "lastUpdatedAt": "2025-10-24T23:06:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-850",
                "lastUpdatedAt": "2025-10-24T23:05:56.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-950",
                "lastUpdatedAt": "2025-10-25T01:52:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-25T00:13:58.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832728-1331511349--524041402"
              },
              "ladbrokes": {
                "odds": "-833",
                "lastUpdatedAt": "2025-10-24T23:07:53.000Z",
                "available": false
              },
              "neds": {
                "odds": "-833",
                "lastUpdatedAt": "2025-10-24T23:07:19.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-909",
                "lastUpdatedAt": "2025-10-24T22:59:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-100000",
            "closeFairOdds": "-1898",
            "score": 35
          },
          "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": "+100",
            "fairSpread": "-17.5",
            "bookSpread": "-20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-25T01:39:25.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535599641&selectionId=7709094"
              },
              "coolbet": {
                "odds": "-122",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-25T01:39:49.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-24T23:05:45.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-140",
                "spread": "-19.5",
                "lastUpdatedAt": "2025-10-25T01:38:16.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+100",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-25T01:40:23.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+100",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-25T01:39:37.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-126",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-24T22:59:27.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+265",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-25T01:44:52.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+265",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-25T01:44:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-14",
                "lastUpdatedAt": "2025-10-24T22:59:57.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3924456958|0"
              },
              "fanatics": {
                "odds": "+100",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-25T01:39:25.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+265",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-25T01:44:28.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+240",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-25T01:44:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-106",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-24T23:05:31.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+265",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-25T01:44:41.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-24T23:07:19.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-13",
                "lastUpdatedAt": "2025-10-24T22:59:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-25T01:44:35.448Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-25T01:44:45.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/9a92731f-2354-4101-ab46-69ad8ade0168/section/lines"
              },
              "betonline": {
                "odds": "-115",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-24T22:24:30.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-24T22:23:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-10-25T01:40:01.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-13",
                "lastUpdatedAt": "2025-10-24T22:59:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e74c2185-bec7-3e0b-a177-aca77b4c1b5b"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-13",
                "lastUpdatedAt": "2025-10-24T23:06:42.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-10-24T22:24:43.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-14",
                "lastUpdatedAt": "2025-10-25T01:52:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-20.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-17.5",
            "score": 35
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+151",
            "bookOdds": "+135",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-24T23:07:02.240Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-142",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-24T23:07:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81854086O1850_1"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143754&selectionId=12235572"
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-24T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3925783370|0"
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T01:45:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+135",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+151",
            "closeFairOverUnder": "15.5",
            "score": 15
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ottawa Redblacks Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-151",
            "bookOdds": "-180",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-24T23:07:02.240Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-24T23:07:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81854086U1850_3"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143754&selectionId=12235571"
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-24T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3925783371|0"
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T01:45:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-180",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-151",
            "closeFairOverUnder": "15.5",
            "score": 15
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points 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": "35.5",
            "bookOverUnder": "35.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-24T23:07:02.240Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-10-24T23:07:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81854084O3550_1"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-146",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143753&selectionId=12194336"
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-24T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3924457176|0"
              },
              "espnbet": {
                "odds": "+150",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-10-25T01:45:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeBookOverUnder": "35.5",
            "closeFairOdds": "+167",
            "closeFairOverUnder": "35.5",
            "score": 35
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points 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": "-200",
            "fairOverUnder": "35.5",
            "bookOverUnder": "35.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-24T23:07:02.240Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-142",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-10-24T23:07:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81854084U3550_3"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+114",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143753&selectionId=12194335"
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-24T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3924457177|0"
              },
              "espnbet": {
                "odds": "-200",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-10-25T01:45:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-200",
            "closeBookOverUnder": "35.5",
            "closeFairOdds": "-167",
            "closeFairOverUnder": "35.5",
            "score": 35
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-24T23:00:10.301Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-24T23:05:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T00:00:06.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-24T23:59:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-25T00:04:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81888676O2850_1"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-24T22:59:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d355b573-05a1-3f1d-9791-b6d57ab422fa"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-25T00:02:18.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-130",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-24T23:00:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-24T22:59:11.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-24T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832728-1391035829--368863300"
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143723&selectionId=7017916"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-24T23:06:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "27.5",
            "score": 33
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-24T23:00:10.301Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-24T23:05:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T00:00:06.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-24T23:59:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-25T00:04:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81888676U2850_3"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-24T22:59:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c80ffc39-719e-3185-a682-1be40d4992b1"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-10-25T00:02:18.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-24T23:00:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-24T22:59:11.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-24T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832728-1391035829--368863299"
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143723&selectionId=7017917"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-24T23:06:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "27.5",
            "score": 33
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+361",
            "bookOdds": "+341",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+338",
                "lastUpdatedAt": "2025-10-24T23:00:10.301Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-25T00:01:08.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+300",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-10-25T00:04:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0ML81854066_3"
              },
              "caesars": {
                "odds": "+345",
                "lastUpdatedAt": "2025-10-24T22:59:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7e2aed50-7d35-3e87-aa8a-3d395803b564"
              },
              "bovada": {
                "odds": "+330",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "betus": {
                "odds": "+310",
                "lastUpdatedAt": "2025-10-24T22:59:11.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+350",
                "lastUpdatedAt": "2025-10-24T23:07:16.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832728-1391035821--368863316"
              },
              "fanduel": {
                "odds": "+350",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143734&selectionId=11419933"
              },
              "betrivers": {
                "odds": "+320",
                "lastUpdatedAt": "2025-10-24T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3924457184|0"
              }
            },
            "closeBookOdds": "+341",
            "closeFairOdds": "+361",
            "score": 7
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-122",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T23:00:10.301Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143722&selectionId=7017916"
              },
              "betrivers": {
                "odds": "-130",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-24T22:32:30.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3924450010|0"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T23:56:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "8.5",
            "score": 7
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Ottawa Redblacks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-105",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T23:00:10.301Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143722&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-24T22:32:30.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3924450011|0"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T23:56:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "8.5",
            "score": 7
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-113",
            "fairSpread": "+10.5",
            "bookSpread": "+7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-24T23:00:10.301Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-24T23:05:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-10-25T00:00:04.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-10-24T23:59:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-200",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-25T00:04:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0HC81888676P950_3"
              },
              "caesars": {
                "odds": "-105",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-24T22:59:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=444344f5-d8b0-3869-942e-cf0353f50900"
              },
              "bovada": {
                "odds": "-164",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-25T00:02:18.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-24T23:00:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-24T22:59:11.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-24T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832728-1391035823--368863314"
              },
              "fanduel": {
                "odds": "-111",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143713&selectionId=11419933"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-24T23:06:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "+7.5",
            "closeFairOdds": "-106",
            "closeFairSpread": "+10.5",
            "score": 7
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-361",
            "bookOdds": "-452",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-427",
                "lastUpdatedAt": "2025-10-24T23:00:10.301Z",
                "available": false
              },
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-10-25T00:01:08.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-450",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-15000",
                "lastUpdatedAt": "2025-10-25T00:04:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0ML81854066_1"
              },
              "caesars": {
                "odds": "-455",
                "lastUpdatedAt": "2025-10-24T22:59:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b1154aef-4279-3f94-9594-1a1f1b8a9e43"
              },
              "bovada": {
                "odds": "-440",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "betus": {
                "odds": "-410",
                "lastUpdatedAt": "2025-10-24T22:59:11.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-450",
                "lastUpdatedAt": "2025-10-24T23:07:16.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832728-1391035821--368863315"
              },
              "fanduel": {
                "odds": "-520",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143734&selectionId=7709094"
              },
              "betrivers": {
                "odds": "-455",
                "lastUpdatedAt": "2025-10-24T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3924457183|0"
              }
            },
            "closeBookOdds": "-452",
            "closeFairOdds": "-361",
            "score": 26
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-102",
            "fairOverUnder": "17.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-133",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-24T23:00:10.301Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143721&selectionId=7017916"
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-24T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3924457197|0"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-24T23:56:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "17.5",
            "score": 26
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-131",
            "fairOverUnder": "17.5",
            "bookOverUnder": "17.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-24T23:00:10.301Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143721&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-24T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3924457198|0"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-10-24T23:56:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookOverUnder": "17.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "17.5",
            "score": 26
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-107",
            "fairSpread": "-10.5",
            "bookSpread": "-7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-104",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-24T23:00:10.301Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-24T23:05:03.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-10-25T00:00:04.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-10-24T23:59:39.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+154",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-25T00:04:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0HC81888676N950_1"
              },
              "caesars": {
                "odds": "-115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-24T22:59:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0c0e50f6-9199-3c03-b978-e554beff311f"
              },
              "bovada": {
                "odds": "+123",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-25T00:02:18.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-123",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-24T23:00:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-24T22:59:11.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-24T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832728-1391035823--368863313"
              },
              "fanduel": {
                "odds": "-115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143713&selectionId=7709094"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-24T23:06:42.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "-7.5",
            "closeFairOdds": "+106",
            "closeFairSpread": "-10.5",
            "score": 26
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "-103",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-155",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T23:05:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81854069O950_1"
              },
              "bovada": {
                "odds": "-165",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-103",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-24T23:00:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+128",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143725&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-24T23:30:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+121",
            "closeFairOverUnder": "10.5",
            "score": 13
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-145",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T23:05:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81854069U950_3"
              },
              "bovada": {
                "odds": "+125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-24T23:00:37.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-156",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143725&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-24T23:30:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-121",
            "closeFairOverUnder": "10.5",
            "score": 13
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "16",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T00:04:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81888682O1550_1"
              },
              "fanduel": {
                "odds": "-126",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143726&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-25T00:00:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 20
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "16",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T00:04:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81888682U1550_3"
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143726&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-25T00:00:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 20
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-103",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-24T23:07:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81854080O1250_1"
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143727&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-25T00:56:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "10.5",
            "score": 4
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-132",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-24T23:07:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81854080U1250_3"
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143727&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-25T00:56:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "10.5",
            "score": 4
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "15",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-25T01:34:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81888686O1650_1"
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-24T17:25:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143728&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-25T01:36:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15",
            "score": 13
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "15",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-25T01:34:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0OU81888686U1650_3"
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-24T17:25:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143728&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-25T01:36:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15",
            "score": 13
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-24T23:05:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0HC81854069P350_3"
              },
              "bovada": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-111",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-24T23:00:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-24T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832728-1391035832--368863294"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-24T23:17:24.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143715&selectionId=11419933"
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+3.5",
            "score": 0
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-131",
            "fairSpread": "+2.5",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-200",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T00:04:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0HC81888682N350_3"
              },
              "fanduel": {
                "odds": "-118",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143716&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-25T00:00:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "+118",
            "closeFairSpread": "+2.5",
            "score": 7
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-130",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-24T23:07:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0HC81854080P150_3"
              },
              "fanduel": {
                "odds": "-116",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143717&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-25T00:57:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 1
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-133",
            "fairSpread": "-0.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-25T01:34:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0HC81888686N450_3"
              },
              "fanduel": {
                "odds": "-132",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143718&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T01:36:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-133",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "-0.5",
            "score": 7
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-110",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-24T23:05:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0HC81854069N350_1"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-24T23:00:37.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-24T23:07:49.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832728-1391035832--368863293"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-24T23:17:24.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143715&selectionId=7709094"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-3.5",
            "score": 13
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-103",
            "fairSpread": "-2.5",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+154",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T00:04:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0HC81888682P350_1"
              },
              "fanduel": {
                "odds": "-102",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143716&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-25T00:00:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "-118",
            "closeFairSpread": "-2.5",
            "score": 13
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-24T23:07:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0HC81854080N150_1"
              },
              "fanduel": {
                "odds": "-106",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143717&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-25T00:57:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 3
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-101",
            "fairSpread": "+0.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-24T23:02:38.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-25T01:34:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0HC81888686P450_1"
              },
              "fanduel": {
                "odds": "+108",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143718&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T01:36:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "+0.5",
            "score": 6
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+245",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+350",
                "lastUpdatedAt": "2025-10-24T23:07:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0ML81854069_3"
              },
              "bovada": {
                "odds": "+220",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+245",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143736&selectionId=11419933"
              },
              "betrivers": {
                "odds": "+235",
                "lastUpdatedAt": "2025-10-24T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3924421269|0"
              },
              "espnbet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-10-24T23:17:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+245",
            "closeFairOdds": "+260",
            "score": 0
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-200",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-660",
                "lastUpdatedAt": "2025-10-25T00:04:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0ML81854078_3"
              },
              "fanduel": {
                "odds": "+270",
                "lastUpdatedAt": "2025-10-24T17:33:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143737&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-10-25T00:00:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-200",
            "closeFairOdds": "-167",
            "score": 7
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+240",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-25T01:04:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0ML81854080_3"
              },
              "fanduel": {
                "odds": "+240",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143738&selectionId=11419933"
              },
              "espnbet": {
                "odds": "+170",
                "lastUpdatedAt": "2025-10-25T01:04:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+240",
            "closeFairOdds": "+255",
            "score": 1
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+206",
            "bookOdds": "+190",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+190",
                "lastUpdatedAt": "2025-10-24T23:07:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0ML81854082_3"
              },
              "fanduel": {
                "odds": "+205",
                "lastUpdatedAt": "2025-10-24T17:25:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143739&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-475",
                "lastUpdatedAt": "2025-10-25T01:36:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+190",
            "closeFairOdds": "+206",
            "score": 7
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "bookOdds": "-305",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-455",
                "lastUpdatedAt": "2025-10-24T23:07:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0ML81854069_1"
              },
              "bovada": {
                "odds": "-300",
                "lastUpdatedAt": "2025-10-24T22:59:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-300",
                "lastUpdatedAt": "2025-10-24T23:05:57.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143736&selectionId=7709094"
              },
              "betrivers": {
                "odds": "-305",
                "lastUpdatedAt": "2025-10-24T22:59:28.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909914?coupon=single|3924421268|0"
              },
              "espnbet": {
                "odds": "-2000",
                "lastUpdatedAt": "2025-10-24T23:17:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-305",
            "closeFairOdds": "-260",
            "score": 13
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+150",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+420",
                "lastUpdatedAt": "2025-10-25T00:04:00.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0ML81854078_1"
              },
              "fanduel": {
                "odds": "-340",
                "lastUpdatedAt": "2025-10-24T17:33:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143737&selectionId=7709094"
              },
              "espnbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-10-25T00:00:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeFairOdds": "+167",
            "score": 13
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-300",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-8500",
                "lastUpdatedAt": "2025-10-25T01:04:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0ML81854080_1"
              },
              "fanduel": {
                "odds": "-300",
                "lastUpdatedAt": "2025-10-24T17:25:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143738&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-240",
                "lastUpdatedAt": "2025-10-25T01:04:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-300",
            "closeFairOdds": "-255",
            "score": 3
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-206",
            "bookOdds": "-245",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-260",
                "lastUpdatedAt": "2025-10-24T23:07:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949823?outcomes=0ML81854082_1"
              },
              "fanduel": {
                "odds": "-245",
                "lastUpdatedAt": "2025-10-24T17:25:39.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143739&selectionId=7709094"
              },
              "espnbet": {
                "odds": "+290",
                "lastUpdatedAt": "2025-10-25T01:36:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-245",
            "closeFairOdds": "-206",
            "score": 6
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "+270",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+270",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:30:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+270",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-132",
            "closeFairOverUnder": "2.5",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Ottawa Redblacks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "-420",
            "fairOverUnder": "2.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-420",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:30:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-420",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+132",
            "closeFairOverUnder": "2.5",
            "score": 0
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+170",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+170",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-24T23:30:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 13
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-240",
            "fairOverUnder": "8.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-240",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-24T23:30:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-240",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 13
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-105",
            "fairOverUnder": "18.5",
            "bookOverUnder": "18.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-24T17:36:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143724&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-25T01:39:30.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-25T00:43:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "18.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "18.5",
            "score": 17
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairOverUnder": "18.5",
            "bookOverUnder": "18.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-24T17:36:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143724&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "18.5",
                "lastUpdatedAt": "2025-10-25T01:39:30.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-25T00:43:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "18.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "18.5",
            "score": 17
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-122",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-24T17:33:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143733&selectionId=7017916"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "8.5",
            "score": 8
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Ottawa Redblacks 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-104",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-24T17:33:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143733&selectionId=7017917"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "8.5",
            "score": 8
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-24T17:33:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143714&selectionId=11419933"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T01:47:53.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T00:43:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-0.5",
            "score": 8
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-24T17:33:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143732&selectionId=7017916"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "15.5",
            "score": 9
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-106",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-24T17:33:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143732&selectionId=7017917"
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "15.5",
            "score": 9
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-24T17:33:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536143714&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T01:47:53.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T00:43:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+0.5",
            "score": 9
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-10-25T01:36:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeFairOdds": "-104",
            "score": 8
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "lastUpdatedAt": "2025-10-25T01:36:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeFairOdds": "+104",
            "score": 9
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34867898",
            "coolbet": "https://www.coolbet.com/en/sports/match/4546742",
            "fliff": "https://sports.getfliff.com/markets/281131_c_p_499_prematch",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-fQaItyXOUE2rQQM_jOgPuQ",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/hamilton-tiger-cats-ottawa-redblacks",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/284265937-hamilton-tiger-cats-ottawa-redblacks",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/hamilton-tiger-cats-ottawa-redblacks/SBTE_2_1022909914",
            "ballybet": "https://play.ballybet.com/sports#event/1022909914",
            "betparx": "https://nj.betparx.com/kambi#event/1022909914",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909914",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/hamilton-tiger-cats-ottawa-redblacks/SBTE_2_1022909914",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909914",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909914",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909914",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/hamilton-tiger-cats-v-ottawa-redblacks/1678356",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490854274",
            "betway": "https://betway.com/en/sports/evt/15928510",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2475740",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490854274",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/9a92731f-2354-4101-ab46-69ad8ade0168",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/ottawa-redblacks-vs-hamilton-tiger-cats/1617668250",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/2100119452761456894",
            "draftkings": "https://sportsbook.draftkings.com/event/32949823",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/a9151fb8-f59a-4370-8369-83b9ad6fb49a/ottawa-redblacks-at-hamilton-tiger-cats",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Ottawa-Redblacks-at-Hamilton-Tiger-Cats/2733014",
            "bovada": "https://www.bovada.lv/sports/football/cfl/ottawa-redblacks-hamilton-tiger-cats-202510241900",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/ottawa-redblacks-at-hamilton-tiger-cats-17832728",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/a1c2c063-e293-4768-89c6-be2027b34307",
            "neds": "https://www.neds.com.au/sports/-/-/-/a1c2c063-e293-4768-89c6-be2027b34307",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Ottawa-RedBlacks-@-Hamilton-Tiger-Cats/1882375/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 35
            },
            "away": {
              "points": 15
            }
          },
          "1q": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 13
            },
            "away": {
              "points": 7
            }
          },
          "3q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 1
            }
          },
          "4q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 7
            }
          },
          "reg": {
            "home": {
              "points": 35
            },
            "away": {
              "points": 15
            }
          }
        }
      },
      {
        "eventID": "DWhCXBJ53TQiRqJdGGl3",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "EDMONTON_ELKS_CFL",
            "names": {
              "long": "Edmonton Elks",
              "medium": "Edmonton",
              "short": "EDM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 10
          },
          "away": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 20
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-10-25T01:30:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-110",
            "fairOverUnder": "52",
            "bookOverUnder": "52",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:05:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535600096&selectionId=7017916"
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:04:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-25T01:33:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-170",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-25T04:06:52.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+120",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:00:44.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+102",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:00:21.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:29:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+112",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:06:30.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+112",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:06:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "52",
                "lastUpdatedAt": "2025-10-25T01:29:42.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3924572631|0"
              },
              "fanatics": {
                "odds": "-120",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-10-25T04:04:21.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+108",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:06:18.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+112",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:06:18.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+107",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:05:54.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "+108",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:05:43.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+107",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:06:29.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-23T07:38:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+112",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:37:17.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T01:36:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-10-25T01:29:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1100",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-25T04:20:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81888674O3050_1"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-10-25T04:03:26.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f8658ba9-8233-494e-8df7-5c5e60837d91/section/lines"
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-25T01:32:02.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-25T01:32:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-155",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-25T04:06:07.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-25T01:29:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=c21ad6a9-2f11-3289-b36d-8dc2ce488db3"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T01:29:32.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-25T01:29:19.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-10-25T04:22:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-25T04:06:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832826-1391966299--366361479"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "52",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "52",
            "score": 30
          },
          "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": "-110",
            "fairOverUnder": "52",
            "bookOverUnder": "52",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:05:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535600096&selectionId=7017917"
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:04:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-25T01:33:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+120",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-25T04:06:52.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-152",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:00:44.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-130",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:00:21.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:29:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-148",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:06:30.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-148",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:06:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "52",
                "lastUpdatedAt": "2025-10-25T01:29:42.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3924572633|0"
              },
              "fanatics": {
                "odds": "-110",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-10-25T04:04:21.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-149",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:06:18.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-148",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:06:18.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-152",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:05:54.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-149",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:05:43.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-152",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-10-25T04:06:29.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-23T07:38:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-130",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-10-25T01:37:17.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T01:36:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-10-25T01:29:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-2500",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-25T04:20:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81888674U3050_3"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "39.5",
                "lastUpdatedAt": "2025-10-25T04:03:26.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f8658ba9-8233-494e-8df7-5c5e60837d91/section/lines"
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-25T01:32:02.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-25T01:32:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+125",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-25T04:06:07.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-25T01:29:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ac6c035d-9fd6-3b2f-84aa-d09464f27859"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T01:29:32.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-10-25T01:29:19.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "52",
                "lastUpdatedAt": "2025-10-25T04:22:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-102",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-25T04:06:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832826-1391966299--366361478"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "52",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "52",
            "score": 30
          },
          "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": "-438",
            "bookOdds": "-518",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-10-25T04:06:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535450417&selectionId=414033"
              },
              "coolbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-10-25T04:04:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-223",
                "lastUpdatedAt": "2025-10-25T01:33:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-1815",
                "lastUpdatedAt": "2025-10-25T04:05:20.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-714",
                "lastUpdatedAt": "2025-10-25T04:03:47.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-714",
                "lastUpdatedAt": "2025-10-25T04:04:11.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-10-25T04:06:30.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-10-25T04:06:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-1429",
                "lastUpdatedAt": "2025-10-25T04:05:48.394Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3921318241|0"
              },
              "fanatics": {
                "odds": "-750",
                "lastUpdatedAt": "2025-10-25T04:04:21.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-10-25T04:06:18.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1430",
                "lastUpdatedAt": "2025-10-25T04:06:29.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-1250",
                "lastUpdatedAt": "2025-10-25T04:06:31.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-203",
                "lastUpdatedAt": "2025-10-25T01:37:17.000Z",
                "available": false
              },
              "playup": {
                "odds": "-208",
                "lastUpdatedAt": "2025-10-25T01:36:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-210",
                "lastUpdatedAt": "2025-10-25T01:29:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-25T04:14:03.327Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0ML81729447_3"
              },
              "espnbet": {
                "odds": "-1600",
                "lastUpdatedAt": "2025-10-25T04:05:56.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f8658ba9-8233-494e-8df7-5c5e60837d91/section/lines"
              },
              "betonline": {
                "odds": "-210",
                "lastUpdatedAt": "2025-10-25T01:32:02.000Z",
                "available": false
              },
              "betway": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-10-25T04:04:45.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-25T04:21:09.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-210",
                "lastUpdatedAt": "2025-10-25T01:32:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-1100",
                "lastUpdatedAt": "2025-10-25T04:06:07.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-220",
                "lastUpdatedAt": "2025-10-25T01:29:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2afdec8f-b721-3444-b206-4386ea613d0b"
              },
              "betanysports": {
                "odds": "-210",
                "lastUpdatedAt": "2025-10-25T01:29:32.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-220",
                "lastUpdatedAt": "2025-10-25T01:29:19.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-210",
                "lastUpdatedAt": "2025-10-25T04:22:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-25T04:09:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832729-1331511350--524041401"
              },
              "ladbrokes": {
                "odds": "-222",
                "lastUpdatedAt": "2025-10-24T23:42:23.000Z",
                "available": false
              },
              "neds": {
                "odds": "-222",
                "lastUpdatedAt": "2025-10-24T23:41:49.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-227",
                "lastUpdatedAt": "2025-10-25T01:29:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-518",
            "closeFairOdds": "-438",
            "score": 20
          },
          "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": "+1883",
            "fairSpread": "-5.5",
            "bookSpread": "-10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T04:06:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535600092&selectionId=414033"
              },
              "coolbet": {
                "odds": "-101",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T04:04:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-10-25T01:33:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-215",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-10-25T04:12:16.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-116",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-25T04:03:47.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-118",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-25T04:04:11.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-25T01:29:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-113",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T04:06:30.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-113",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T04:06:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-5",
                "lastUpdatedAt": "2025-10-25T01:29:42.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3924473344|0"
              },
              "fanatics": {
                "odds": "-125",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-25T04:04:21.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-113",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T04:06:18.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-117",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T04:06:29.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-112",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T04:06:31.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-101",
                "spread": "-5",
                "lastUpdatedAt": "2025-10-25T01:37:17.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-25T01:36:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-25T01:29:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1300",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-25T04:20:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0HC81888674N1050_3"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T04:05:56.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f8658ba9-8233-494e-8df7-5c5e60837d91/section/lines"
              },
              "betonline": {
                "odds": "-105",
                "spread": "-5",
                "lastUpdatedAt": "2025-10-25T01:32:02.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "spread": "-5",
                "lastUpdatedAt": "2025-10-25T01:32:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T04:06:07.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-25T01:29:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=99a683f0-06de-32e0-9220-e64421e4abb0"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-25T01:29:32.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "-5",
                "lastUpdatedAt": "2025-10-25T01:29:19.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-25T04:22:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-10-25T04:22:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832826-1391882683--366622014"
              }
            },
            "closeBookOdds": "+1883",
            "closeBookSpread": "-10.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-5.5",
            "score": 20
          },
          "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": "+438",
            "bookOdds": "+422",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+630",
                "lastUpdatedAt": "2025-10-25T04:06:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535450417&selectionId=39690711"
              },
              "coolbet": {
                "odds": "+520",
                "lastUpdatedAt": "2025-10-25T04:04:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+178",
                "lastUpdatedAt": "2025-10-25T01:33:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+720",
                "lastUpdatedAt": "2025-10-25T04:05:20.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+450",
                "lastUpdatedAt": "2025-10-25T04:03:47.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+450",
                "lastUpdatedAt": "2025-10-25T04:04:11.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+750",
                "lastUpdatedAt": "2025-10-25T04:06:30.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+750",
                "lastUpdatedAt": "2025-10-25T04:06:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+650",
                "lastUpdatedAt": "2025-10-25T04:05:48.394Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3921318240|0"
              },
              "fanatics": {
                "odds": "+485",
                "lastUpdatedAt": "2025-10-25T04:04:21.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-10-25T04:06:18.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+650",
                "lastUpdatedAt": "2025-10-25T04:06:29.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+750",
                "lastUpdatedAt": "2025-10-25T04:06:31.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+175",
                "lastUpdatedAt": "2025-10-25T01:37:17.000Z",
                "available": false
              },
              "playup": {
                "odds": "+165",
                "lastUpdatedAt": "2025-10-25T01:36:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "+175",
                "lastUpdatedAt": "2025-10-25T01:29:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+4000",
                "lastUpdatedAt": "2025-10-25T04:14:03.327Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0ML81729447_1"
              },
              "espnbet": {
                "odds": "+600",
                "lastUpdatedAt": "2025-10-25T04:05:56.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f8658ba9-8233-494e-8df7-5c5e60837d91/section/lines"
              },
              "betonline": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-25T01:32:02.000Z",
                "available": false
              },
              "betway": {
                "odds": "+600",
                "lastUpdatedAt": "2025-10-25T04:04:45.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-10-25T04:21:09.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-25T01:32:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+650",
                "lastUpdatedAt": "2025-10-25T04:06:07.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-25T01:29:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3ebd5f34-eb03-3ff0-b059-5074c9ca786e"
              },
              "betanysports": {
                "odds": "+175",
                "lastUpdatedAt": "2025-10-25T01:29:32.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-25T01:29:19.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+175",
                "lastUpdatedAt": "2025-10-25T04:22:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-10-25T04:09:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832729-1331511350--524041400"
              },
              "ladbrokes": {
                "odds": "+175",
                "lastUpdatedAt": "2025-10-24T23:42:23.000Z",
                "available": false
              },
              "neds": {
                "odds": "+175",
                "lastUpdatedAt": "2025-10-24T23:41:49.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+165",
                "lastUpdatedAt": "2025-10-25T01:29:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+422",
            "closeFairOdds": "+438",
            "score": 10
          },
          "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": "-4875",
            "fairSpread": "+5.5",
            "bookSpread": "+10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T04:06:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535600092&selectionId=39690711"
              },
              "coolbet": {
                "odds": "-132",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T04:04:33.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-10-25T01:33:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+155",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-10-25T04:12:16.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-109",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-25T04:03:47.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-108",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-25T04:04:11.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-25T01:29:54.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-114",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T04:06:30.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-114",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T04:06:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+5",
                "lastUpdatedAt": "2025-10-25T01:29:42.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3924473343|0"
              },
              "fanatics": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-25T04:04:21.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-114",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T04:06:18.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-117",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T04:06:29.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-114",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T04:06:31.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-113",
                "spread": "+5",
                "lastUpdatedAt": "2025-10-25T01:37:17.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-25T01:36:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-25T01:29:20.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-3200",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-25T04:20:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0HC81888674P1050_1"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T04:05:56.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f8658ba9-8233-494e-8df7-5c5e60837d91/section/lines"
              },
              "betonline": {
                "odds": "-115",
                "spread": "+5",
                "lastUpdatedAt": "2025-10-25T01:32:02.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "spread": "+5",
                "lastUpdatedAt": "2025-10-25T01:32:14.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T04:06:07.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-25T01:29:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=50a49c99-2a5c-3b59-9357-8d5e27f1cbee"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-25T01:29:32.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "+5",
                "lastUpdatedAt": "2025-10-25T01:29:19.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-25T04:22:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-10-25T04:22:05.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832826-1391882683--366622013"
              }
            },
            "closeBookOdds": "-4875",
            "closeBookSpread": "+10.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+5.5",
            "score": 10
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-110",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-25T01:28:28.095Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-25T01:31:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-25T02:31:48.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-25T02:34:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81854060O2650_1"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-25T01:28:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2e39b16c-5e88-3bc0-ac0c-ca1ffc98268e"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-25T01:29:52.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-123",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-25T01:30:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-25T01:29:20.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-24T23:42:06.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832729-1391042443--368846815"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-25T01:29:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "25.5",
            "score": 16
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-110",
            "fairOverUnder": "25.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-25T01:28:28.095Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-25T01:31:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-25T02:31:48.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-25T02:34:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81854060U2650_3"
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-25T01:28:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5dba6aa6-613d-3b2f-a04a-be8d93394aa6"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-25T01:29:52.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-25T01:30:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-25T01:29:20.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-24T23:42:06.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832729-1391042443--368846814"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-25T01:29:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "25.5",
            "score": 16
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-168",
            "bookOdds": "-190",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-186",
                "lastUpdatedAt": "2025-10-25T01:28:28.095Z",
                "available": false
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-10-25T02:21:06.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-10-25T01:15:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-198",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0ML81854060_3"
              },
              "caesars": {
                "odds": "-190",
                "lastUpdatedAt": "2025-10-25T01:28:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2b33dc86-dcbd-3177-ab69-da2fd0f63787"
              },
              "bovada": {
                "odds": "-185",
                "lastUpdatedAt": "2025-10-25T01:29:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "-185",
                "lastUpdatedAt": "2025-10-25T01:29:20.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-190",
                "lastUpdatedAt": "2025-10-24T23:41:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832729-1391042434--368846833"
              },
              "betrivers": {
                "odds": "-200",
                "lastUpdatedAt": "2025-10-25T01:38:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3924565778|0"
              }
            },
            "closeBookOdds": "-190",
            "closeFairOdds": "-168",
            "score": 16
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+105",
            "fairOverUnder": "16.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-25T01:28:28.095Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-25T01:29:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-25T01:38:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3924572655|0"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-25T02:33:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "16.5",
            "score": 16
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-135",
            "fairOverUnder": "16.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-25T01:28:28.095Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-25T01:29:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-150",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-25T01:38:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3924572654|0"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-10-25T02:33:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "16.5",
            "score": 16
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "-115",
            "fairSpread": "-6.5",
            "bookSpread": "-3",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-25T01:28:28.095Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-25T01:31:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-10-25T02:39:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-10-25T02:34:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0HC81854060N350_3"
              },
              "caesars": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-25T01:28:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6bdc7c09-c35b-38f6-b918-aceb4856b27f"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T01:29:52.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-117",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T01:30:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-25T01:29:20.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-24T23:42:06.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832729-1391042436--368846829"
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-25T01:29:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-3",
            "closeFairOdds": "+125",
            "closeFairSpread": "-6.5",
            "score": 16
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Calgary Stampeders Points 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": "-105",
            "fairOverUnder": "29",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T01:37:44.763Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T00:56:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+190",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81854077O3350_1"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T01:29:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-127",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-25T01:38:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3925958431|0"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-25T04:04:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "29",
            "score": 20
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Calgary Stampeders Points 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": "-125",
            "fairOverUnder": "29",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T01:37:44.763Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T00:56:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-230",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81854077U3350_3"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T01:29:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-25T01:38:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3925958432|0"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-25T04:04:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "29",
            "score": 20
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+168",
            "bookOdds": "+157",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+157",
                "lastUpdatedAt": "2025-10-25T01:28:28.095Z",
                "available": false
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-25T02:21:06.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-10-25T01:15:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+164",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0ML81854060_1"
              },
              "caesars": {
                "odds": "+158",
                "lastUpdatedAt": "2025-10-25T01:28:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3d614e40-175c-3458-9553-83be2a2dd911"
              },
              "bovada": {
                "odds": "+160",
                "lastUpdatedAt": "2025-10-25T01:29:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "+155",
                "lastUpdatedAt": "2025-10-25T01:29:20.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+155",
                "lastUpdatedAt": "2025-10-24T23:41:59.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832729-1391042434--368846832"
              },
              "betrivers": {
                "odds": "+143",
                "lastUpdatedAt": "2025-10-25T01:38:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3924565779|0"
              }
            },
            "closeBookOdds": "+157",
            "closeFairOdds": "+168",
            "score": 0
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+106",
            "fairOverUnder": "8.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+108",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T01:28:28.095Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T01:29:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-113",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-10-25T01:14:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3924593430|0"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T02:33:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 0
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Edmonton Elks 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-133",
            "fairOverUnder": "8.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-131",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T01:28:28.095Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T01:29:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-10-25T01:14:14.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3924593431|0"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T02:33:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-133",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 0
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-105",
            "fairSpread": "+6.5",
            "bookSpread": "+3",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-102",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-25T01:28:28.095Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-25T01:31:32.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-10-25T02:39:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-10-25T02:34:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0HC81854060P350_1"
              },
              "caesars": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-25T01:28:54.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=286aad1b-aa47-317a-b042-abe5c91ff5ac"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T01:29:52.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-128",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T01:30:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-25T01:29:20.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-24T23:42:06.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832729-1391042436--368846828"
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-25T01:29:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+3",
            "closeFairOdds": "-125",
            "closeFairSpread": "+6.5",
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Edmonton Elks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-115",
            "fairOverUnder": "21.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+109",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T01:37:44.763Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T00:56:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81854074O2350_1"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T01:29:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T01:38:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3924565771|0"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-25T04:04:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-120",
            "closeFairOverUnder": "21.5",
            "score": 10
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Edmonton Elks Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "-110",
            "fairOverUnder": "21.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-133",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T01:37:44.763Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T00:56:54.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81854074U2350_3"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T01:29:52.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T01:38:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3924565772|0"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-25T04:04:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+120",
            "closeFairOverUnder": "21.5",
            "score": 10
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-148",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T01:15:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-148",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81854061O950_1"
              },
              "bovada": {
                "odds": "-160",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T00:41:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T02:04:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-148",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 7
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+120",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T01:15:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81854061U950_3"
              },
              "bovada": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T00:41:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T02:04:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 7
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-140",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T01:15:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T02:41:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81888681O1250_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-25T02:31:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 9
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T01:15:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T02:41:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81888681U1250_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-25T02:31:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 9
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-110",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T01:15:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81854068O1050_1"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T03:32:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "10.5",
            "score": 13
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-130",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T01:15:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81854068U1050_3"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T03:32:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "10.5",
            "score": 13
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-115",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T01:32:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-25T04:01:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81888685O1050_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T04:06:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "13.5",
            "score": 1
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-115",
            "fairOverUnder": "13.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T01:32:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-25T04:01:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81888685U1050_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T04:06:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "13.5",
            "score": 1
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "-2.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T01:32:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0HC81854061N50_3"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T00:41:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-102",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-24T23:42:06.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832729-1391042450--368846800"
              },
              "espnbet": {
                "odds": "-400",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-25T02:06:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2.5",
            "score": 7
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-130",
            "fairSpread": "-5",
            "bookSpread": "-5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T01:15:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-160",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-25T02:41:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0HC81888681N850_3"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-25T02:51:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "-5.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-5",
            "score": 9
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-112",
            "fairSpread": "+0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T01:32:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0HC81854068N50_3"
              },
              "espnbet": {
                "odds": "+160",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-25T03:34:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+0.5",
            "score": 3
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T01:15:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T04:01:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0HC81888685P250_3"
              },
              "espnbet": {
                "odds": "+105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-25T04:18:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 1
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "+2.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T01:32:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0HC81854061P50_1"
              },
              "bovada": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T00:41:23.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-24T23:42:06.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832729-1391042450--368846799"
              },
              "espnbet": {
                "odds": "+260",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-25T02:06:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+5",
            "bookSpread": "+5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T01:15:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+124",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-25T02:41:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0HC81888681P850_1"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-25T02:51:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "+5.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+5",
            "score": 0
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-130",
            "fairSpread": "-0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T01:32:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0HC81854068P50_1"
              },
              "espnbet": {
                "odds": "-220",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-25T03:34:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-0.5",
            "score": 10
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T01:15:14.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T04:01:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0HC81888685N250_1"
              },
              "espnbet": {
                "odds": "-135",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-25T04:18:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-170",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-166",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0ML81854061_3"
              },
              "bovada": {
                "odds": "-180",
                "lastUpdatedAt": "2025-10-25T00:41:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-175",
                "lastUpdatedAt": "2025-10-25T01:38:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3924565783|0"
              },
              "espnbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-25T01:15:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-170",
            "closeFairOdds": "-145",
            "score": 7
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-737",
            "bookOdds": "-1376",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-4000",
                "lastUpdatedAt": "2025-10-25T02:41:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0ML81854065_3"
              },
              "espnbet": {
                "odds": "-800",
                "lastUpdatedAt": "2025-10-25T02:35:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1376",
            "closeFairOdds": "-737",
            "score": 9
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+133",
            "bookOdds": "+117",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-155",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0ML81854068_3"
              },
              "espnbet": {
                "odds": "+220",
                "lastUpdatedAt": "2025-10-25T03:34:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+117",
            "closeFairOdds": "+133",
            "score": 3
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "+125",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-25T04:01:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0ML81854071_3"
              },
              "espnbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-10-25T04:04:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeFairOdds": "+138",
            "score": 1
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+131",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0ML81854061_1"
              },
              "bovada": {
                "odds": "+135",
                "lastUpdatedAt": "2025-10-25T00:41:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+128",
                "lastUpdatedAt": "2025-10-25T01:38:10.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909917?coupon=single|3924565782|0"
              },
              "espnbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-10-25T01:15:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+131",
            "closeFairOdds": "+145",
            "score": 0
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+737",
            "bookOdds": "+691",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-10-25T02:41:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0ML81854065_1"
              },
              "espnbet": {
                "odds": "+425",
                "lastUpdatedAt": "2025-10-25T02:35:02.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+691",
            "closeFairOdds": "+737",
            "score": 0
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-133",
            "bookOdds": "-157",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+115",
                "lastUpdatedAt": "2025-10-25T01:37:51.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0ML81854068_1"
              },
              "espnbet": {
                "odds": "-310",
                "lastUpdatedAt": "2025-10-25T03:34:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-157",
            "closeFairOdds": "-133",
            "score": 10
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-158",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-166",
                "lastUpdatedAt": "2025-10-25T04:01:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0ML81854071_1"
              },
              "espnbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-25T04:04:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-158",
            "closeFairOdds": "-138",
            "score": 0
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "27",
            "bookOverUnder": "24",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-25T04:04:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T04:00:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81888677O2350_1"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24",
                "lastUpdatedAt": "2025-10-25T03:10:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "24",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "27",
            "score": 14
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "27",
            "bookOverUnder": "24",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-25T04:04:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T04:00:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0OU81888677U2350_3"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24",
                "lastUpdatedAt": "2025-10-25T03:10:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "24",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "27",
            "score": 14
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+270",
            "fairOverUnder": "8",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+270",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T02:01:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+270",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 7
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-420",
            "fairOverUnder": "8",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-420",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T02:01:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-420",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 7
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+770",
            "bookOdds": "+718",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+800",
                "lastUpdatedAt": "2025-10-25T04:04:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+650",
                "lastUpdatedAt": "2025-10-25T04:00:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0ML81888677_3"
              }
            },
            "closeBookOdds": "+718",
            "closeFairOdds": "+770",
            "score": 4
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+2.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-130",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-25T04:06:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-25T04:00:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0HC81888677P850_3"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T03:10:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+0",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2.5",
            "score": 4
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+230",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+230",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:01:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+230",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Edmonton Elks 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-330",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-330",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:01:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-330",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-770",
            "bookOdds": "-1588",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-10-25T04:04:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1150",
                "lastUpdatedAt": "2025-10-25T04:00:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0ML81888677_1"
              }
            },
            "closeBookOdds": "-1588",
            "closeFairOdds": "-770",
            "score": 10
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+100",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-25T04:06:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-25T04:00:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949860?outcomes=0HC81888677N850_1"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T03:10:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+0",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2.5",
            "score": 10
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34867897",
            "coolbet": "https://www.coolbet.com/en/sports/match/4546743",
            "fliff": "https://sports.getfliff.com/markets/281177_c_p_499_prematch",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-LyDJ89g6S0uJ6gHj7CFPOg",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/edmonton-elks-calgary-stampeders",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/284265938-edmonton-elks-calgary-stampeders",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/edmonton-elks-calgary-stampeders/SBTE_2_1022909917",
            "ballybet": "https://play.ballybet.com/sports#event/1022909917",
            "betparx": "https://nj.betparx.com/kambi#event/1022909917",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909917",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/edmonton-elks-calgary-stampeders/SBTE_2_1022909917",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909917",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909917",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909917",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/edmonton-elks-v-calgary-stampeders/1678358",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490854275",
            "betway": "https://betway.com/en/sports/evt/15928511",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2475743",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490854275",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f8658ba9-8233-494e-8df7-5c5e60837d91",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/calgary-stampeders-vs-edmonton-elks/1617673497",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/7147138615472816386",
            "draftkings": "https://sportsbook.draftkings.com/event/32949860",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/624534ab-1a74-49f7-87eb-44b6f9b64955/calgary-stampeders-at-edmonton-elks",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Calgary-Stampeders-at-Edmonton-Elks/2733015",
            "bovada": "https://www.bovada.lv/sports/football/cfl/calgary-stampeders-edmonton-elks-202510242130",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/calgary-stampeders-at-edmonton-elks-17832729",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/40251ff2-8d57-47f6-a564-81fdeaf86614",
            "neds": "https://www.neds.com.au/sports/-/-/-/40251ff2-8d57-47f6-a564-81fdeaf86614",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Calgary-Stampeders-@-Edmonton-Elks/1882376/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 20
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 7
            }
          },
          "2q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 9
            }
          },
          "3q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 20
            }
          }
        }
      },
      {
        "eventID": "cdAHFdXNJIicli3XqNhJ",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 19
          },
          "away": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 10
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-10-25T19:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "+300",
            "fairOverUnder": "47.5",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-10-25T19:01:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535450431&selectionId=7017916"
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T21:42:07.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:04:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-25T21:12:12.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-133",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-25T21:37:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-133",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-25T21:37:06.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T18:59:37.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+115",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-25T21:47:41.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+115",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-25T21:47:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3926519621|0"
              },
              "fanatics": {
                "odds": "-135",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-25T21:37:06.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-118",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-10-25T21:15:53.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+115",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-25T21:47:17.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+110",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-25T21:48:27.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-122",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-25T21:18:02.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+110",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-25T21:47:28.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-10-23T07:38:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T18:59:49.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:04:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:06:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+300",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T21:57:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81905848O2950_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-25T21:38:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/99d226c0-0189-4b44-ae22-166d1ed25c47/section/lines"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:11:21.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:09:58.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-25T21:36:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:06:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5fbce237-8d1f-34d3-b073-e626637bbfc1"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-10-25T22:11:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T17:13:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+300",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "47.5",
            "score": 29
          },
          "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": "-425",
            "fairOverUnder": "47.5",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-10-25T19:01:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535450431&selectionId=7017917"
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T21:42:07.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:04:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-25T21:12:12.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+105",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-25T21:37:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+105",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-25T21:37:06.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-112",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T18:59:37.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-152",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-25T21:47:41.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-152",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-25T21:47:28.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3926519620|0"
              },
              "fanatics": {
                "odds": "+105",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-25T21:37:06.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-114",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-10-25T21:15:53.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-152",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-25T21:47:17.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-157",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-25T21:48:27.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-110",
                "overUnder": "36.5",
                "lastUpdatedAt": "2025-10-25T21:18:02.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-157",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-25T21:47:28.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-10-23T07:38:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T18:59:49.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:04:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:06:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-425",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T21:57:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81905848U2950_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-25T21:38:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/99d226c0-0189-4b44-ae22-166d1ed25c47/section/lines"
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:11:21.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:09:58.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-10-25T21:36:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:06:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7bca4356-a270-36e8-a598-7a06d12cb194"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-110",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-10-25T22:11:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-25T17:13:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-425",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "47.5",
            "score": 29
          },
          "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": "+2079",
            "bookOdds": "+2000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+126",
                "lastUpdatedAt": "2025-10-25T19:01:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535450428&selectionId=414027"
              },
              "coolbet": {
                "odds": "+320",
                "lastUpdatedAt": "2025-10-25T21:42:07.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+124",
                "lastUpdatedAt": "2025-10-25T19:04:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+585",
                "lastUpdatedAt": "2025-10-25T21:49:12.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+535",
                "lastUpdatedAt": "2025-10-25T21:37:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+535",
                "lastUpdatedAt": "2025-10-25T21:37:06.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-25T21:58:27.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-25T21:58:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+275",
                "lastUpdatedAt": "2025-10-25T21:49:12.216Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3921322044|0"
              },
              "fanatics": {
                "odds": "+525",
                "lastUpdatedAt": "2025-10-25T21:37:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-25T21:58:04.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+600",
                "lastUpdatedAt": "2025-10-25T21:52:07.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-10-25T21:58:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+128",
                "lastUpdatedAt": "2025-10-25T18:59:49.000Z",
                "available": false
              },
              "playup": {
                "odds": "+125",
                "lastUpdatedAt": "2025-10-25T19:04:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-25T19:06:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-25T21:51:10.936Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0ML81729448_3"
              },
              "espnbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-10-25T21:38:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/99d226c0-0189-4b44-ae22-166d1ed25c47/section/lines"
              },
              "betonline": {
                "odds": "+128",
                "lastUpdatedAt": "2025-10-25T19:11:21.000Z",
                "available": false
              },
              "betway": {
                "odds": "+125",
                "lastUpdatedAt": "2025-10-25T18:59:50.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-10-25T21:57:53.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+128",
                "lastUpdatedAt": "2025-10-25T19:09:58.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+575",
                "lastUpdatedAt": "2025-10-25T21:36:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-25T19:06:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=787e1731-1d6a-32a5-a984-ca90df2cf037"
              },
              "betanysports": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+155",
                "lastUpdatedAt": "2025-10-25T22:11:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-25T18:58:27.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832730-1331511351--524041399"
              },
              "ladbrokes": {
                "odds": "+135",
                "lastUpdatedAt": "2025-10-25T18:59:27.000Z",
                "available": false
              },
              "neds": {
                "odds": "+135",
                "lastUpdatedAt": "2025-10-25T18:58:53.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+120",
                "lastUpdatedAt": "2025-10-25T18:58:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+2000",
            "closeFairOdds": "+2079",
            "score": 10
          },
          "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": "+525",
            "fairSpread": "+5",
            "bookSpread": "+7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T19:01:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535450429&selectionId=414027"
              },
              "coolbet": {
                "odds": "+123",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-25T21:42:07.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T19:04:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+390",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T21:56:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-125",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-25T21:37:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-125",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-25T21:37:06.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-106",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T18:59:37.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+525",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T21:58:27.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+525",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T21:58:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3925416897|0"
              },
              "fanatics": {
                "odds": "-130",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-25T21:37:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+525",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T21:58:04.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+460",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T21:58:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+525",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T21:58:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-107",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T18:59:49.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T19:04:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T19:06:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+310",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-10-25T21:57:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0HC81905848P850_3"
              },
              "espnbet": {
                "odds": "-150",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-25T21:38:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/99d226c0-0189-4b44-ae22-166d1ed25c47/section/lines"
              },
              "betonline": {
                "odds": "-130",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-25T19:11:21.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-130",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-25T19:09:58.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-25T21:36:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-25T19:06:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=17134c86-50fa-380e-99fd-c58ab6629cff"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-120",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-25T22:11:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-25T18:58:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832730-1391609789--367332980"
              }
            },
            "closeBookOdds": "+525",
            "closeBookSpread": "+7.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+5",
            "score": 10
          },
          "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": "-2079",
            "bookOdds": "-10000",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-152",
                "lastUpdatedAt": "2025-10-25T19:01:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535450428&selectionId=414026"
              },
              "coolbet": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-25T21:42:07.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-152",
                "lastUpdatedAt": "2025-10-25T19:04:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-1225",
                "lastUpdatedAt": "2025-10-25T21:49:12.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-909",
                "lastUpdatedAt": "2025-10-25T21:37:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-909",
                "lastUpdatedAt": "2025-10-25T21:37:06.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-25T21:58:27.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-25T21:58:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-435",
                "lastUpdatedAt": "2025-10-25T21:49:12.216Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3921322043|0"
              },
              "fanatics": {
                "odds": "-850",
                "lastUpdatedAt": "2025-10-25T21:37:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-25T21:58:04.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1115",
                "lastUpdatedAt": "2025-10-25T21:52:07.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-25T21:58:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-146",
                "lastUpdatedAt": "2025-10-25T18:59:49.000Z",
                "available": false
              },
              "playup": {
                "odds": "-154",
                "lastUpdatedAt": "2025-10-25T19:04:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-25T19:06:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-3200",
                "lastUpdatedAt": "2025-10-25T21:51:10.936Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0ML81729448_1"
              },
              "espnbet": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-10-25T21:38:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/99d226c0-0189-4b44-ae22-166d1ed25c47/section/lines"
              },
              "betonline": {
                "odds": "-148",
                "lastUpdatedAt": "2025-10-25T19:11:21.000Z",
                "available": false
              },
              "betway": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-25T18:59:50.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-25T21:57:53.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-148",
                "lastUpdatedAt": "2025-10-25T19:09:58.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-900",
                "lastUpdatedAt": "2025-10-25T21:36:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-155",
                "lastUpdatedAt": "2025-10-25T19:06:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3c621a47-0cf1-388a-832a-5583746dca37"
              },
              "betanysports": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-180",
                "lastUpdatedAt": "2025-10-25T22:11:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-165",
                "lastUpdatedAt": "2025-10-25T18:58:27.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832730-1331511351--524041398"
              },
              "ladbrokes": {
                "odds": "-167",
                "lastUpdatedAt": "2025-10-25T18:59:27.000Z",
                "available": false
              },
              "neds": {
                "odds": "-167",
                "lastUpdatedAt": "2025-10-25T18:58:53.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-164",
                "lastUpdatedAt": "2025-10-25T18:58:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-10000",
            "closeFairOdds": "-2079",
            "score": 19
          },
          "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": "-1115",
            "fairSpread": "-5",
            "bookSpread": "-7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T19:01:48.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535450429&selectionId=414026"
              },
              "coolbet": {
                "odds": "-164",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-25T21:42:07.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T19:04:38.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-655",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T21:56:54.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-101",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-25T21:37:33.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-101",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-25T21:37:06.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-122",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T18:59:37.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-1115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T21:58:27.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-1115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T21:58:27.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3925416896|0"
              },
              "fanatics": {
                "odds": "+100",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-25T21:37:06.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-1115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T21:58:04.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-1115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T21:58:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-1111",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T21:58:06.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-107",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T18:59:49.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T19:04:20.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T19:06:52.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-445",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-10-25T21:57:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0HC81905848N850_1"
              },
              "espnbet": {
                "odds": "+120",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-25T21:38:05.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/99d226c0-0189-4b44-ae22-166d1ed25c47/section/lines"
              },
              "betonline": {
                "odds": "+110",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-25T19:11:21.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+110",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-25T19:09:58.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-25T21:36:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-25T19:06:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e98325cd-2d36-3313-b049-0fb938ded31a"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+100",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-25T22:11:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-25T18:58:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832730-1391609789--367332979"
              }
            },
            "closeBookOdds": "-1115",
            "closeBookSpread": "-7.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-5",
            "score": 19
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-105",
            "fairOverUnder": "23",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-104",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T18:59:43.332Z",
                "available": false
              },
              "unknown": {
                "odds": "-114",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T19:00:53.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T19:10:33.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T20:02:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T20:02:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81854064O2350_1"
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T19:05:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4cf26587-514d-38e3-a7c1-87879b72366a"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T19:11:50.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T19:06:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T18:58:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832730-1391044916--368841069"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "23",
            "score": 17
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-115",
            "fairOverUnder": "23",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T18:59:43.332Z",
                "available": false
              },
              "unknown": {
                "odds": "-131",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T19:00:53.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T19:10:33.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T20:02:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T20:02:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81854064U2350_3"
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T19:05:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b97d02d6-d051-3ef4-8c77-901773d9f769"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T19:11:50.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T19:06:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T18:58:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832730-1391044916--368841068"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "23",
            "score": 17
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+135",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+126",
                "lastUpdatedAt": "2025-10-25T18:59:43.332Z",
                "available": false
              },
              "espnbet": {
                "odds": "+160",
                "lastUpdatedAt": "2025-10-25T20:04:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+200",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0ML81854064_3"
              },
              "caesars": {
                "odds": "+135",
                "lastUpdatedAt": "2025-10-25T19:05:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4735a403-8f62-38fa-8197-2fc30a36b62a"
              },
              "bovada": {
                "odds": "+165",
                "lastUpdatedAt": "2025-10-25T19:11:50.000Z",
                "available": false
              },
              "betus": {
                "odds": "+135",
                "lastUpdatedAt": "2025-10-25T19:06:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+135",
                "lastUpdatedAt": "2025-10-25T18:58:27.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832730-1391044911--368841079"
              },
              "betanysports": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+120",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3926565847|0"
              }
            },
            "closeBookOdds": "+135",
            "closeFairOdds": "+144",
            "score": 4
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+105",
            "fairOverUnder": "9",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+116",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-25T18:59:43.332Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T07:05:33.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-25T20:02:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3926565856|0"
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 4
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-137",
            "fairOverUnder": "9",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-141",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-25T18:59:43.332Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-24T07:05:33.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-25T20:02:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3926565857|0"
              }
            },
            "closeBookOdds": "-137",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 4
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+105",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T18:59:43.332Z",
                "available": false
              },
              "unknown": {
                "odds": "+124",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-23T05:07:05.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-25T19:10:33.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T20:02:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T20:02:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0HC81905855P450_3"
              },
              "caesars": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-25T19:05:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a7313194-1e8b-3552-a92d-412e230eb672"
              },
              "bovada": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-25T19:09:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-25T19:06:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-25T18:58:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832730-1391613620--367322059"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2.5",
            "score": 4
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Montreal Alouettes Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-110",
            "fairOverUnder": "20.5",
            "bookOverUnder": "21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-25T19:07:57.521Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-25T19:06:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81854085O2150_1"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-24T17:31:53.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-170",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T21:36:30.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3926581019|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "21.5",
            "closeFairOdds": "-121",
            "closeFairOverUnder": "20.5",
            "score": 10
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Montreal Alouettes Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "-115",
            "fairOverUnder": "20.5",
            "bookOverUnder": "21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-25T19:07:57.521Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-25T19:06:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81854085U2150_3"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-24T17:31:53.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T21:36:30.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-110",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3926581020|0"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "21.5",
            "closeFairOdds": "+121",
            "closeFairOverUnder": "20.5",
            "score": 10
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-157",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-147",
                "lastUpdatedAt": "2025-10-25T18:59:43.332Z",
                "available": false
              },
              "espnbet": {
                "odds": "-220",
                "lastUpdatedAt": "2025-10-25T20:04:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-270",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0ML81854064_1"
              },
              "caesars": {
                "odds": "-160",
                "lastUpdatedAt": "2025-10-25T19:05:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d8f7d948-eeef-3f96-85fc-abe5ef76aae0"
              },
              "bovada": {
                "odds": "-220",
                "lastUpdatedAt": "2025-10-25T19:11:50.000Z",
                "available": false
              },
              "betus": {
                "odds": "-155",
                "lastUpdatedAt": "2025-10-25T19:06:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-160",
                "lastUpdatedAt": "2025-10-25T18:58:27.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832730-1391044911--368841078"
              },
              "betanysports": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-155",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3926565846|0"
              }
            },
            "closeBookOdds": "-157",
            "closeFairOdds": "-144",
            "score": 13
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-123",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-111",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T18:59:43.332Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-25T18:01:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-25T20:02:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3926566472|0"
              }
            },
            "closeBookOdds": "-123",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "12.5",
            "score": 13
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-106",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T18:59:43.332Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-25T18:01:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-25T20:02:21.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3926566473|0"
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "12.5",
            "score": 13
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T18:59:43.332Z",
                "available": false
              },
              "unknown": {
                "odds": "-206",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-23T05:07:05.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-25T19:10:33.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T20:02:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T20:02:15.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0HC81905855N450_1"
              },
              "caesars": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-25T19:05:27.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5a00a7bd-aec8-3b23-9b9e-5fa3cc793941"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-25T19:09:31.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-25T19:06:52.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-25T18:58:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832730-1391613620--367322058"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-25T19:06:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2.5",
            "score": 13
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points 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": "-104",
            "fairOverUnder": "24.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+106",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T19:07:57.521Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+102",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T19:06:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81854083O2450_1"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-24T17:21:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T21:36:30.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3926572654|0"
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "24.5",
            "score": 19
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points 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": "-123",
            "fairOverUnder": "24.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-129",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T19:07:57.521Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-122",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T19:06:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81854083U2450_3"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-10-24T17:21:05.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T21:36:30.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3926572655|0"
              }
            },
            "closeBookOdds": "-123",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "24.5",
            "score": 19
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-125",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-128",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T19:00:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81854067O950_1"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T18:59:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T19:00:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "9.5",
            "score": 3
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-115",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-117",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T19:00:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81854067U950_3"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T18:59:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T19:00:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "9.5",
            "score": 3
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-145",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-148",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T19:00:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0HC81905857P350_3"
              },
              "bovada": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T18:59:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T18:58:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832730-1391044921--368841059"
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T19:03:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-117",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+100",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-101",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T19:00:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0HC81905857N350_1"
              },
              "bovada": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T18:59:17.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T18:58:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832730-1391044921--368841058"
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T19:03:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+117",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-120",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81854076O1350_1"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T20:02:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "13.5",
            "score": 14
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81854076U1350_3"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T20:02:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "13.5",
            "score": 14
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81905859O950_1"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-25T21:01:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "8.5",
            "score": 3
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81905859U950_3"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-25T21:01:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "8.5",
            "score": 3
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81905860O1250_1"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T21:36:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "12.5",
            "score": 9
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81905860U1250_3"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T21:36:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "12.5",
            "score": 9
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-115",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0HC81854076P50_3"
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T20:02:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "+1.5",
            "score": 4
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "+122",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0HC81905859N50_3"
              },
              "espnbet": {
                "odds": "+135",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T20:58:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+122",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+136",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0HC81905860N50_3"
              },
              "espnbet": {
                "odds": "+135",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T21:36:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-109",
            "closeFairSpread": "+0.5",
            "score": 3
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-122",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0HC81854076N50_1"
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T20:02:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "-1.5",
            "score": 10
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "-158",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0HC81905859P50_1"
              },
              "espnbet": {
                "odds": "-180",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T20:58:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-158",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-136",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T19:03:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0HC81905860P50_1"
              },
              "espnbet": {
                "odds": "-180",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T21:36:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+109",
            "closeFairSpread": "-0.5",
            "score": 6
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "+115",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+230",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0ML81854067_3"
              },
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-10-25T18:59:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-25T19:00:40.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+115",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3926519637|0"
              }
            },
            "closeBookOdds": "+115",
            "closeFairOdds": "+128",
            "score": 0
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0ML81854076_3"
              },
              "espnbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-25T20:02:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeFairOdds": "+100",
            "score": 4
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-145",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0ML81854079_3"
              },
              "espnbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-25T20:58:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeFairOdds": "-127",
            "score": 3
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-223",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0ML81854081_3"
              },
              "espnbet": {
                "odds": "-475",
                "lastUpdatedAt": "2025-10-25T21:36:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-223",
            "closeFairOdds": "-180",
            "score": 3
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "-146",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-315",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0ML81854067_1"
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-25T18:59:17.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "lastUpdatedAt": "2025-10-25T19:00:40.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-143",
                "lastUpdatedAt": "2025-10-25T18:59:26.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909942?coupon=single|3926519636|0"
              }
            },
            "closeBookOdds": "-146",
            "closeFairOdds": "-128",
            "score": 3
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-154",
                "lastUpdatedAt": "2025-10-25T19:10:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0ML81854076_1"
              },
              "espnbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-10-25T20:02:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeFairOdds": "+100",
            "score": 10
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+115",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0ML81854079_1"
              },
              "espnbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-10-25T20:58:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeFairOdds": "+127",
            "score": 0
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+160",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0ML81854081_1"
              },
              "espnbet": {
                "odds": "+290",
                "lastUpdatedAt": "2025-10-25T21:36:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+160",
            "closeFairOdds": "+180",
            "score": 6
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-140",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-10-25T21:36:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0ML81905856_3"
              },
              "pinnacle": {
                "odds": "-134",
                "lastUpdatedAt": "2025-10-25T20:43:07.073Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "lastUpdatedAt": "2025-10-25T20:52:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeFairOdds": "-125",
            "score": 6
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+115",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-10-25T21:36:30.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0ML81905856_1"
              },
              "pinnacle": {
                "odds": "+115",
                "lastUpdatedAt": "2025-10-25T20:43:07.073Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "lastUpdatedAt": "2025-10-25T20:52:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeFairOdds": "+125",
            "score": 6
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "21.5",
            "bookOverUnder": "22.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T21:45:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81905856O2150_1"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-25T20:43:07.073Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-25T20:52:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "22.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "21.5",
            "score": 12
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "21.5",
            "bookOverUnder": "22.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-25T21:45:00.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0OU81905856U2150_3"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-25T20:43:07.073Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-25T20:52:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "22.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "21.5",
            "score": 12
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-190",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-25T21:46:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0HC81905856N150_3"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-1.5",
            "score": 6
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-120",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+140",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-25T21:46:07.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-25T20:32:23.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949861?outcomes=0HC81905856P150_1"
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+1.5",
            "score": 6
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+115",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+115",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T19:01:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+127",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-145",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-145",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T19:01:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-127",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "4.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-115",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T19:01:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 3
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "4.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-115",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T19:01:45.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4.5",
            "score": 3
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34867900",
            "coolbet": "https://www.coolbet.com/en/sports/match/4546745",
            "fliff": "https://sports.getfliff.com/markets/281178_c_p_499_prematch",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-rwMisAv4XECQk-IeV_OHqg",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/winnipeg-blue-bombers-montreal-alouettes",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/284266547-winnipeg-blue-bombers-montreal-alouettes",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/winnipeg-blue-bombers-montreal-alouettes/SBTE_2_1022909942",
            "ballybet": "https://play.ballybet.com/sports#event/1022909942",
            "betparx": "https://nj.betparx.com/kambi#event/1022909942",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909942",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/winnipeg-blue-bombers-montreal-alouettes/SBTE_2_1022909942",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909942",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909942",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909942",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/winnipeg-blue-bombers-v-montreal-alouettes/1678355",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490854277",
            "betway": "https://betway.com/en/sports/evt/15928512",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2475744",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490854277",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/99d226c0-0189-4b44-ae22-166d1ed25c47",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/montreal-alouettes-vs-winnipeg-blue-bombers/1617782404",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/4759251718263013632",
            "draftkings": "https://sportsbook.draftkings.com/event/32949861",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/3623dc92-e9bd-47ad-b597-42c49284421c/montreal-alouettes-at-winnipeg-blue-bombers",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/Montreal-Alouettes-at-Winnipeg-Blue-Bombers/2733016",
            "bovada": "https://www.bovada.lv/sports/football/cfl/montreal-alouettes-winnipeg-blue-bombers-202510251500",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/montreal-alouettes-at-winnipeg-blue-bombers-17832730",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/ac2e7701-47ca-45e4-99d3-7fd607513456",
            "neds": "https://www.neds.com.au/sports/-/-/-/ac2e7701-47ca-45e4-99d3-7fd607513456",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Montreal-Alouettes-@-Winnipeg-Blue-Bombers/1882377/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 19
            },
            "away": {
              "points": 10
            }
          },
          "1q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 4
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "4q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 19
            },
            "away": {
              "points": 10
            }
          }
        }
      },
      {
        "eventID": "utQKxOOzoTEbStyp3tq6",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 21
          },
          "away": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 27
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true,
          "startsAt": "2025-10-25T23:00:00.000Z",
          "previousStartsAt": []
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "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": "-110",
            "fairOverUnder": "50.5",
            "bookOverUnder": "51.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T01:00:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535600116&selectionId=7017916"
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T00:59:46.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T22:43:11.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-26T01:16:01.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T23:01:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-112",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T01:00:56.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-116",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T00:59:36.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T22:59:23.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-10-26T01:12:26.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-120",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-10-26T01:12:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-141",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-10-25T22:59:31.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T00:59:45.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-109",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T00:57:52.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-120",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-10-26T01:11:52.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-124",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-10-26T01:12:15.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-109",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T00:57:41.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-124",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-10-26T01:11:52.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-23T07:38:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-104",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T23:08:02.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T23:00:11.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T22:50:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+145",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-26T01:31:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81905847O4850_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T01:00:30.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f2e4ec06-429a-40ab-bb4b-7675b9360b38/section/lines"
              },
              "betonline": {
                "odds": "-118",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-26T00:21:10.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-117",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-26T00:21:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T01:00:11.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T22:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ca20215d-64b8-3734-8d1d-dd3f0b743812"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T23:00:12.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-26T00:20:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-26T01:35:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3000",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-10-26T01:35:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832828-1392655352--364558712"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "51.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "50.5",
            "score": 48
          },
          "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": "-110",
            "fairOverUnder": "50.5",
            "bookOverUnder": "51.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T01:00:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535600116&selectionId=7017917"
              },
              "coolbet": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T00:59:46.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T22:43:11.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-120",
                "overUnder": "46.5",
                "lastUpdatedAt": "2025-10-26T01:16:01.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T23:01:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-112",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T01:00:56.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-109",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T00:59:36.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T22:59:23.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-108",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-10-26T01:12:26.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-108",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-10-26T01:12:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+114",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-10-25T22:59:31.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T00:59:45.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-122",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T00:57:52.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-108",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-10-26T01:11:52.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-112",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-10-26T01:12:15.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-122",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T00:57:41.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-112",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-10-26T01:11:52.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-23T07:38:24.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T23:08:02.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T23:00:11.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T22:50:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-188",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-10-26T01:31:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81905847U4850_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T01:00:30.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f2e4ec06-429a-40ab-bb4b-7675b9360b38/section/lines"
              },
              "betonline": {
                "odds": "-102",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-26T00:21:10.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+100",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-26T00:21:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-10-26T01:00:11.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T22:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=dc636d5f-7bcf-396b-af13-b9ecf43a8d35"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-25T23:00:12.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-26T00:20:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-10-26T01:35:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-10-26T01:35:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832828-1392655352--364558711"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "51.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "50.5",
            "score": 48
          },
          "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": "-324",
            "bookOdds": "-425",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "lastUpdatedAt": "2025-10-26T01:16:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535450441&selectionId=414028"
              },
              "coolbet": {
                "odds": "-175",
                "lastUpdatedAt": "2025-10-26T01:15:40.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-330",
                "lastUpdatedAt": "2025-10-25T23:01:09.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-357",
                "lastUpdatedAt": "2025-10-25T22:43:11.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-270",
                "lastUpdatedAt": "2025-10-26T01:28:07.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-128",
                "lastUpdatedAt": "2025-10-26T01:15:39.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-128",
                "lastUpdatedAt": "2025-10-26T01:14:42.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "lastUpdatedAt": "2025-10-26T01:12:26.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-122",
                "lastUpdatedAt": "2025-10-26T01:12:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-128",
                "lastUpdatedAt": "2025-10-26T01:13:11.296Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909947?coupon=single|3921322190|0"
              },
              "fanatics": {
                "odds": "-175",
                "lastUpdatedAt": "2025-10-26T01:15:39.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-122",
                "lastUpdatedAt": "2025-10-26T01:11:52.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-127",
                "lastUpdatedAt": "2025-10-26T01:11:52.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-122",
                "lastUpdatedAt": "2025-10-26T01:12:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-373",
                "lastUpdatedAt": "2025-10-25T23:08:02.000Z",
                "available": false
              },
              "playup": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-25T23:00:11.000Z",
                "available": false
              },
              "betus": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-25T23:00:44.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-425",
                "lastUpdatedAt": "2025-10-26T01:31:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0ML81729466_3"
              },
              "espnbet": {
                "odds": "-180",
                "lastUpdatedAt": "2025-10-26T01:15:39.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f2e4ec06-429a-40ab-bb4b-7675b9360b38/section/lines"
              },
              "betonline": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-25T23:05:33.000Z",
                "available": false
              },
              "betway": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-26T01:15:28.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-10-26T01:34:00.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-25T23:04:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "lastUpdatedAt": "2025-10-26T01:14:56.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-25T22:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=22bb47e4-08c4-341c-b201-bb57632694e4"
              },
              "betanysports": {
                "odds": "-400",
                "lastUpdatedAt": "2025-10-25T23:00:12.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-370",
                "lastUpdatedAt": "2025-10-25T22:59:12.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-360",
                "lastUpdatedAt": "2025-10-26T01:35:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-10-26T01:35:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832731-1331511352--524041397"
              },
              "ladbrokes": {
                "odds": "-357",
                "lastUpdatedAt": "2025-10-25T22:59:01.000Z",
                "available": false
              },
              "neds": {
                "odds": "-357",
                "lastUpdatedAt": "2025-10-25T22:59:49.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-357",
                "lastUpdatedAt": "2025-10-25T22:59:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-425",
            "closeFairOdds": "-324",
            "score": 27
          },
          "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": "-169",
            "bookOdds": "+140",
            "fairSpread": "-5.5",
            "bookSpread": "-7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T01:00:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535600095&selectionId=1299345"
              },
              "coolbet": {
                "odds": "-147",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T00:59:46.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-7",
                "lastUpdatedAt": "2025-10-25T23:01:09.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-105",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T22:43:11.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-26T00:49:31.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-147",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T01:00:56.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-133",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T00:59:36.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T22:59:23.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+140",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-26T01:35:08.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+140",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-26T01:35:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-25T23:27:02.126Z",
                "available": false
              },
              "fanatics": {
                "odds": "-145",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T00:59:45.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+140",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-26T01:35:19.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+133",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-26T01:34:48.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+140",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-26T01:35:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-125",
                "spread": "-7",
                "lastUpdatedAt": "2025-10-25T23:08:02.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T22:45:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T23:00:44.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-200",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-26T01:31:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0HC81905847N550_3"
              },
              "espnbet": {
                "odds": "-145",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T01:00:30.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f2e4ec06-429a-40ab-bb4b-7675b9360b38/section/lines"
              },
              "betonline": {
                "odds": "-130",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-26T00:21:10.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-129",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-26T00:21:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T00:57:44.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T22:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=21b388ef-f9ff-3a95-b2f5-85086cf1faea"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-25T23:00:12.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-26T00:14:43.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-10-26T01:35:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-26T01:30:00.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832828-1392663876--364531830"
              }
            },
            "closeBookOdds": "+140",
            "closeBookSpread": "-7.5",
            "closeFairOdds": "-169",
            "closeFairSpread": "-5.5",
            "score": 27
          },
          "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": "+324",
            "bookOdds": "+300",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-10-26T01:16:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535450441&selectionId=1174299"
              },
              "coolbet": {
                "odds": "+131",
                "lastUpdatedAt": "2025-10-26T01:15:40.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+255",
                "lastUpdatedAt": "2025-10-25T23:01:09.000Z",
                "available": false
              },
              "bet365": {
                "odds": "+275",
                "lastUpdatedAt": "2025-10-25T22:43:11.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+190",
                "lastUpdatedAt": "2025-10-26T01:28:07.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+100",
                "lastUpdatedAt": "2025-10-26T01:15:39.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-10-26T01:14:42.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-103",
                "lastUpdatedAt": "2025-10-26T01:12:26.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-103",
                "lastUpdatedAt": "2025-10-26T01:12:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "lastUpdatedAt": "2025-10-26T01:13:11.296Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909947?coupon=single|3921322189|0"
              },
              "fanatics": {
                "odds": "+135",
                "lastUpdatedAt": "2025-10-26T01:15:39.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-103",
                "lastUpdatedAt": "2025-10-26T01:11:52.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-106",
                "lastUpdatedAt": "2025-10-26T01:11:52.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-102",
                "lastUpdatedAt": "2025-10-26T01:12:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+308",
                "lastUpdatedAt": "2025-10-25T23:08:02.000Z",
                "available": false
              },
              "playup": {
                "odds": "+300",
                "lastUpdatedAt": "2025-10-25T23:00:11.000Z",
                "available": false
              },
              "betus": {
                "odds": "+320",
                "lastUpdatedAt": "2025-10-25T23:00:44.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+300",
                "lastUpdatedAt": "2025-10-26T01:31:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0ML81729466_1"
              },
              "espnbet": {
                "odds": "+135",
                "lastUpdatedAt": "2025-10-26T01:15:39.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f2e4ec06-429a-40ab-bb4b-7675b9360b38/section/lines"
              },
              "betonline": {
                "odds": "+316",
                "lastUpdatedAt": "2025-10-25T23:05:33.000Z",
                "available": false
              },
              "betway": {
                "odds": "+120",
                "lastUpdatedAt": "2025-10-26T01:15:28.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-10-26T01:34:00.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+316",
                "lastUpdatedAt": "2025-10-25T23:04:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "lastUpdatedAt": "2025-10-26T01:14:56.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+310",
                "lastUpdatedAt": "2025-10-25T22:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=64213d12-8f01-36ff-ae48-49efd1d4a2ca"
              },
              "betanysports": {
                "odds": "+320",
                "lastUpdatedAt": "2025-10-25T23:00:12.000Z",
                "available": false
              },
              "everygame": {
                "odds": "+295",
                "lastUpdatedAt": "2025-10-25T22:59:12.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+280",
                "lastUpdatedAt": "2025-10-26T01:35:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-10-26T01:35:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832731-1331511352--524041396"
              },
              "ladbrokes": {
                "odds": "+260",
                "lastUpdatedAt": "2025-10-25T22:59:01.000Z",
                "available": false
              },
              "neds": {
                "odds": "+260",
                "lastUpdatedAt": "2025-10-25T22:59:49.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+245",
                "lastUpdatedAt": "2025-10-25T22:59:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+300",
            "closeFairOdds": "+324",
            "score": 21
          },
          "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": "+169",
            "bookOdds": "-195",
            "fairSpread": "+5.5",
            "bookSpread": "+7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+116",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T01:00:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.535600095&selectionId=1174299"
              },
              "coolbet": {
                "odds": "+111",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T00:59:46.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+7",
                "lastUpdatedAt": "2025-10-25T23:01:09.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-116",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T22:43:11.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-26T00:49:31.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T01:00:56.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T00:59:36.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T22:59:23.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-195",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-26T01:35:08.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-195",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-26T01:35:19.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-123",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-25T23:27:02.126Z",
                "available": false
              },
              "fanatics": {
                "odds": "+115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T00:59:45.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-195",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-26T01:35:19.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-200",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-26T01:34:48.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-192",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-26T01:35:20.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+109",
                "spread": "+7",
                "lastUpdatedAt": "2025-10-25T23:08:02.000Z",
                "available": false
              },
              "playup": {
                "odds": "-118",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T22:45:25.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T23:00:44.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+154",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-26T01:31:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0HC81905847P550_1"
              },
              "espnbet": {
                "odds": "+115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T01:00:30.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f2e4ec06-429a-40ab-bb4b-7675b9360b38/section/lines"
              },
              "betonline": {
                "odds": "+110",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-26T00:21:10.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+111",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-26T00:21:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T00:57:44.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T22:58:33.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0fafd370-6dfc-37d5-98e3-360081bc9a73"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-25T23:00:12.000Z",
                "available": false
              },
              "everygame": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-26T00:14:43.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-10-26T01:35:07.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+1200",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-26T01:30:00.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832828-1392663876--364531829"
              }
            },
            "closeBookOdds": "-195",
            "closeBookSpread": "+7.5",
            "closeFairOdds": "+169",
            "closeFairSpread": "+5.5",
            "score": 21
          },
          "firstToScore-away-game-ml-away": {
            "oddID": "firstToScore-away-game-ml-away",
            "opposingOddID": "firstToScore-home-game-ml-home",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "-161",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "-161",
                "lastUpdatedAt": "2025-10-25T22:52:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-161",
            "closeFairOdds": "-136"
          },
          "firstToScore-home-game-ml-home": {
            "oddID": "firstToScore-home-game-ml-home",
            "opposingOddID": "firstToScore-away-game-ml-away",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "+120",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "+120",
                "lastUpdatedAt": "2025-10-25T22:52:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeFairOdds": "+136"
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-25T22:38:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 27
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-25T22:38:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 27
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "Saskatchewan Roughriders Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-25T22:38:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 21
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "Saskatchewan Roughriders Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-25T22:38:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 21
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "27.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T22:59:45.572Z",
                "available": false
              },
              "unknown": {
                "odds": "-128",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T23:01:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T23:05:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-25T23:42:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-25T23:42:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81854051O2550_1"
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T22:58:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=79f8bfce-e024-3363-b3aa-dd4846dc9445"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-25T23:01:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T23:00:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832731-1391046902--368836143"
              },
              "betanysports": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T22:59:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "27.5",
            "score": 31
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "27.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T22:59:45.572Z",
                "available": false
              },
              "unknown": {
                "odds": "-117",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T23:01:18.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T23:05:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-10-25T23:42:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-10-25T23:42:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81854051U2550_3"
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T22:58:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=51b02af0-83b9-315e-93bd-36aba3503a3f"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-25T23:01:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "+105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T23:00:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832731-1391046902--368836142"
              },
              "betanysports": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-25T22:59:24.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "27.5",
            "score": 31
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-260",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-258",
                "lastUpdatedAt": "2025-10-25T22:59:45.572Z",
                "available": false
              },
              "espnbet": {
                "odds": "+340",
                "lastUpdatedAt": "2025-10-25T23:48:54.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-300",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-260",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0ML81854051_3"
              },
              "caesars": {
                "odds": "-260",
                "lastUpdatedAt": "2025-10-25T22:58:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2dbaa2e4-4652-38bc-9831-726baa6c801c"
              },
              "bovada": {
                "odds": "-300",
                "lastUpdatedAt": "2025-10-25T23:01:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-25T23:00:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-25T22:59:47.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832731-1391046900--368836147"
              },
              "betanysports": {
                "odds": "-260",
                "lastUpdatedAt": "2025-10-25T22:59:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-670",
                "lastUpdatedAt": "2025-10-25T23:02:32.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909947?coupon=single|3925474123|0"
              }
            },
            "closeBookOdds": "-260",
            "closeFairOdds": "-225",
            "score": 13
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "+100",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-25T22:59:45.572Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-25T22:59:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-25T23:38:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909947?coupon=single|3925477397|0"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "16.5",
            "score": 13
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-124",
            "fairOverUnder": "16.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-25T22:59:45.572Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-25T22:59:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-10-25T23:38:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909947?coupon=single|3925477398|0"
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "16.5",
            "score": 13
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-4.5",
            "bookSpread": "-4",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "spread": "-6",
                "lastUpdatedAt": "2025-10-25T22:59:45.572Z",
                "available": false
              },
              "unknown": {
                "odds": "-127",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-23T18:49:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "spread": "-4",
                "lastUpdatedAt": "2025-10-25T23:05:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-25T23:42:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T23:42:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0HC81854051N450_3"
              },
              "caesars": {
                "odds": "-115",
                "spread": "-4",
                "lastUpdatedAt": "2025-10-25T22:50:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5de2fd86-d672-3f73-abc6-94c3c55ae94b"
              },
              "bovada": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-25T23:01:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-120",
                "spread": "-4",
                "lastUpdatedAt": "2025-10-25T23:00:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-10-25T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832731-1391046901--368836145"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-4",
                "lastUpdatedAt": "2025-10-25T12:27:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-4",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4.5",
            "score": 13
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "BC Lions Points 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": "-125",
            "fairOverUnder": "30",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-25T22:59:45.572Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T22:59:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81854059O2950_1"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-25T22:59:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-26T01:00:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909947?coupon=single|3925474113|0"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "30",
            "score": 27
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "BC Lions Points 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": "-107",
            "fairOverUnder": "30",
            "bookOverUnder": "29.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-25T22:59:45.572Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T22:59:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81854059U2950_3"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-10-25T22:59:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-10-26T01:00:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-10-25T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909947?coupon=single|3925474114|0"
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "29.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "30",
            "score": 27
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+212",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+215",
                "lastUpdatedAt": "2025-10-25T22:59:45.572Z",
                "available": false
              },
              "espnbet": {
                "odds": "-600",
                "lastUpdatedAt": "2025-10-25T23:48:54.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+220",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+195",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0ML81854051_1"
              },
              "caesars": {
                "odds": "+210",
                "lastUpdatedAt": "2025-10-25T22:58:45.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=068afb6b-81b5-39da-bf29-0b6587578172"
              },
              "bovada": {
                "odds": "+220",
                "lastUpdatedAt": "2025-10-25T23:01:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "+200",
                "lastUpdatedAt": "2025-10-25T23:00:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+200",
                "lastUpdatedAt": "2025-10-25T22:59:47.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832731-1391046900--368836146"
              },
              "betanysports": {
                "odds": "+215",
                "lastUpdatedAt": "2025-10-25T22:59:24.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+350",
                "lastUpdatedAt": "2025-10-25T23:02:32.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909947?coupon=single|3925474122|0"
              }
            },
            "closeBookOdds": "+212",
            "closeFairOdds": "+225",
            "score": 18
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-143",
            "fairOverUnder": "11",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-142",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T22:46:59.203Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T22:49:18.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T23:38:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-25T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909947?coupon=single|3925440852|0"
              }
            },
            "closeBookOdds": "-143",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 18
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+113",
            "fairOverUnder": "11",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+117",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T22:46:59.203Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T22:49:18.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T23:38:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-159",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-10-25T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909947?coupon=single|3925440855|0"
              }
            },
            "closeBookOdds": "+113",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 18
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "+4.5",
            "bookSpread": "+4",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-122",
                "spread": "+6",
                "lastUpdatedAt": "2025-10-25T22:59:45.572Z",
                "available": false
              },
              "unknown": {
                "odds": "-128",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-23T18:49:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "spread": "+4",
                "lastUpdatedAt": "2025-10-25T23:05:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-25T23:42:37.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T23:42:57.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0HC81854051P450_1"
              },
              "caesars": {
                "odds": "-105",
                "spread": "+4",
                "lastUpdatedAt": "2025-10-25T22:50:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0f79c115-6f7c-3f11-a9f4-fc34af21a667"
              },
              "bovada": {
                "odds": "-120",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-25T23:01:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "spread": "+4",
                "lastUpdatedAt": "2025-10-25T23:00:44.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-10-25T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832731-1391046901--368836144"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+4",
                "lastUpdatedAt": "2025-10-25T12:27:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+4",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4.5",
            "score": 18
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points 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": "-105",
            "fairOverUnder": "22",
            "bookOverUnder": "21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-122",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-25T22:59:45.572Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-102",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-25T22:59:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81854058O2150_1"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-25T22:59:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-26T01:00:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-25T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909947?coupon=single|3925440842|0"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "21.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "22",
            "score": 21
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points 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": "-124",
            "fairOverUnder": "22",
            "bookOverUnder": "21.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-25T22:59:45.572Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-118",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-25T22:59:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81854058U2150_3"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-10-25T22:59:24.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-10-26T01:00:06.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-10-25T22:59:31.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909947?coupon=single|3925440843|0"
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "21.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "22",
            "score": 21
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-146",
            "fairOverUnder": "11",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-146",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T23:01:18.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-25T23:03:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81905851O950_1"
              }
            },
            "closeBookOdds": "-146",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 16
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "11",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-103",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T23:01:18.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-25T23:03:26.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81905851U950_3"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 16
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-125",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-22T05:35:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T23:18:14.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832731-1391046905--368836137"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0HC81905851N250_3"
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+105",
            "closeFairSpread": "-1.5",
            "score": 9
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-120",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-130",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-22T05:35:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T23:18:14.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T22:59:41.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=17832731-1391046905--368836136"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0HC81905851P250_1"
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-105",
            "closeFairSpread": "+1.5",
            "score": 7
          },
          "points-all-1h-eo-even": {
            "oddID": "points-all-1h-eo-even",
            "opposingOddID": "points-all-1h-eo-odd",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-25T22:04:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 31
          },
          "points-all-1h-eo-odd": {
            "oddID": "points-all-1h-eo-odd",
            "opposingOddID": "points-all-1h-eo-even",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-25T22:04:47.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 31
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81854055O1550_1"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T23:39:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 15
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81854055U1550_3"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-25T23:39:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15.5",
            "score": 15
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-127",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+154",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-26T00:50:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81905853O650_1"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-26T00:23:49.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "9.5",
            "score": 6
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-110",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-200",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-26T00:50:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81905853U650_3"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-26T00:23:49.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "9.5",
            "score": 6
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "12",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-23T00:02:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-26T01:15:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81905854O950_1"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-26T01:00:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 11
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "12",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-23T00:02:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-26T01:15:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81905854U950_3"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-10-26T01:00:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12",
            "score": 11
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-112",
            "fairSpread": "-1.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T13:08:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0HC81854055N350_3"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T23:42:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-1.5",
            "score": 4
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-105",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+310",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-26T00:50:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0HC81905853N650_3"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T00:21:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-1.5",
            "score": 6
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "+110",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-26T01:15:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0HC81905854N50_3"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-26T01:00:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "-1.5",
            "score": 8
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-130",
            "fairSpread": "+1.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T13:08:22.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0HC81854055P350_1"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T23:42:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+1.5",
            "score": 11
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-125",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-445",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-26T00:50:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0HC81905853P650_1"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T00:21:37.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+1.5",
            "score": 0
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-140",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "hardrockbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T23:02:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-26T01:15:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0HC81905854P50_1"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-26T01:00:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+174",
            "bookOdds": "+157",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-188",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0ML81854055_3"
              },
              "espnbet": {
                "odds": "+700",
                "lastUpdatedAt": "2025-10-25T23:48:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+157",
            "closeFairOdds": "+174",
            "score": 4
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-317",
            "bookOdds": "-412",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-2100",
                "lastUpdatedAt": "2025-10-26T00:50:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0ML81854056_3"
              },
              "espnbet": {
                "odds": "-190",
                "lastUpdatedAt": "2025-10-26T00:24:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-412",
            "closeFairOdds": "-317",
            "score": 6
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-135",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "lastUpdatedAt": "2025-10-26T01:15:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0ML81854057_3"
              },
              "espnbet": {
                "odds": "-130",
                "lastUpdatedAt": "2025-10-26T01:05:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeFairOdds": "-118",
            "score": 8
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-174",
            "bookOdds": "-210",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+145",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0ML81854055_1"
              },
              "espnbet": {
                "odds": "-1800",
                "lastUpdatedAt": "2025-10-25T23:48:54.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-210",
            "closeFairOdds": "-174",
            "score": 11
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+317",
            "bookOdds": "+294",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-10-26T00:50:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0ML81854056_1"
              },
              "espnbet": {
                "odds": "+140",
                "lastUpdatedAt": "2025-10-26T00:24:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+294",
            "closeFairOdds": "+317",
            "score": 0
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+105",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-26T01:15:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0ML81854057_1"
              },
              "espnbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-10-26T01:05:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeFairOdds": "+118",
            "score": 3
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-202",
            "bookOdds": "-245",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "lastUpdatedAt": "2025-10-25T23:18:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-670",
                "lastUpdatedAt": "2025-10-25T23:02:32.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909947?coupon=single|3925440850|0"
              },
              "draftkings": {
                "odds": "-245",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0ML81905851_3"
              }
            },
            "closeBookOdds": "-245",
            "closeFairOdds": "-202",
            "score": 9
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-25T23:18:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "8.5",
            "score": 9
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-25T23:18:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "8.5",
            "score": 9
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-795",
            "bookOdds": "-1765",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-1200",
                "lastUpdatedAt": "2025-10-26T01:05:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-3200",
                "lastUpdatedAt": "2025-10-26T01:15:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0ML81905850_3"
              }
            },
            "closeBookOdds": "-1765",
            "closeFairOdds": "-795",
            "score": 14
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "fairSpread": "-5.5",
            "bookSpread": "-5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-10-26T01:12:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-10-26T01:15:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0HC81905850N650_3"
              },
              "pinnacle": {
                "odds": "-182",
                "spread": "-3",
                "lastUpdatedAt": "2025-10-26T00:20:23.352Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-5.5",
            "closeFairOdds": "-106",
            "closeFairSpread": "-5.5",
            "score": 14
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+202",
            "bookOdds": "+185",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-10-25T23:18:14.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+350",
                "lastUpdatedAt": "2025-10-25T23:02:32.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1022909947?coupon=single|3925440849|0"
              },
              "draftkings": {
                "odds": "+185",
                "lastUpdatedAt": "2025-10-25T23:00:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0ML81905851_1"
              }
            },
            "closeBookOdds": "+185",
            "closeFairOdds": "+202",
            "score": 7
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+300",
            "fairOverUnder": "3.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+300",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T23:18:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+300",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+132",
            "closeFairOverUnder": "3.5",
            "score": 7
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-500",
            "fairOverUnder": "3.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-500",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T23:18:14.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-500",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-132",
            "closeFairOverUnder": "3.5",
            "score": 7
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+795",
            "bookOdds": "+740",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+500",
                "lastUpdatedAt": "2025-10-26T01:05:16.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-10-26T01:15:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0ML81905850_1"
              }
            },
            "closeBookOdds": "+740",
            "closeFairOdds": "+795",
            "score": 3
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-110",
            "fairSpread": "+5.5",
            "bookSpread": "+5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-10-26T01:12:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-10-26T01:15:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0HC81905850P650_1"
              },
              "pinnacle": {
                "odds": "+154",
                "spread": "+3",
                "lastUpdatedAt": "2025-10-26T00:20:23.352Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+5.5",
            "closeFairOdds": "+106",
            "closeFairSpread": "+5.5",
            "score": 3
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-110",
            "fairOverUnder": "23.5",
            "bookOverUnder": "22.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-26T01:03:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-26T01:15:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81905850O1550_1"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-26T00:20:23.352Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "22.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "23.5",
            "score": 17
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-120",
            "fairOverUnder": "23.5",
            "bookOverUnder": "22.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-10-26T01:03:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-10-26T01:15:06.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/32949871?outcomes=0OU81905850U1550_3"
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "26",
                "lastUpdatedAt": "2025-10-26T00:20:23.352Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "22.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "23.5",
            "score": 17
          }
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34867899",
            "coolbet": "https://www.coolbet.com/en/sports/match/4546744",
            "fliff": "https://sports.getfliff.com/markets/281181_c_p_499_prematch",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-r-yS0L-gz0GG5UITp2akAw",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/saskatchewan-roughriders-bc-lions",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/284266677-saskatchewan-roughriders-british-columbia-lions",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/saskatchewan-roughriders-british-columbia-lions/SBTE_2_1022909947",
            "ballybet": "https://play.ballybet.com/sports#event/1022909947",
            "betparx": "https://nj.betparx.com/kambi#event/1022909947",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1022909947",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/saskatchewan-roughriders-british-columbia-lions/SBTE_2_1022909947",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1022909947",
            "unibet": "https://www.unibet.com/betting/sports/event/1022909947",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1022909947",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/saskatchewan-roughriders-v-bc-lions/1678357",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490854276",
            "betway": "https://betway.com/en/sports/evt/15928513",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2475745",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490854276",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f2e4ec06-429a-40ab-bb4b-7675b9360b38",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/bc-lions-vs-saskatchewan-roughriders/1617794300",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/3048294712138793207",
            "draftkings": "https://sportsbook.draftkings.com/event/32949871",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/171afec4-24c6-443e-a4e9-05306ad418d6/bc-lions-at-saskatchewan-roughriders",
            "everygame": "https://sports.everygame.eu/en/Bets/American-Football/CFL-Lines/British-Columbia-Lions-at-Saskatchewan-Roughriders/2733017",
            "bovada": "https://www.bovada.lv/sports/football/cfl/british-columbia-lions-saskatchewan-roughriders-202510251900",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/bc-lions-at-saskatchewan-roughriders-17832731",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/9cfded6b-9ea6-44ff-b6a1-973086e77095",
            "neds": "https://www.neds.com.au/sports/-/-/-/9cfded6b-9ea6-44ff-b6a1-973086e77095",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/BC-Lions-@-Saskatchewan-Roughriders/1882379/All-Markets"
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 21
            },
            "away": {
              "points": 27
            }
          },
          "1q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 9
            }
          },
          "2q": {
            "home": {
              "points": 11
            },
            "away": {
              "points": 4
            }
          },
          "3q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 6
            }
          },
          "4q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 8
            }
          },
          "reg": {
            "home": {
              "points": 21
            },
            "away": {
              "points": 27
            }
          }
        }
      },
      {
        "eventID": "7vIeDVe4K2S0zilLvPVd",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 42
          },
          "away": {
            "teamID": "WINNIPEG_BLUE_BOMBERS_CFL",
            "names": {
              "long": "Winnipeg Blue Bombers",
              "medium": "Winnipeg",
              "short": "WIN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 33
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-01T18:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34891172",
            "betway": "https://betway.com/en/sports/evt/15958954",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-Y8hi5aAjv0OwlvKPOZ54pg",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/montreal-alouettes-winnipeg-blue-bombers",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2484059",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/4643657627614314740",
            "coolbet": "https://www.coolbet.com/en/sports/match/4579504",
            "betparx": "https://nj.betparx.com/kambi#event/1025412230",
            "ballybet": "https://play.ballybet.com/sports#event/1025412230",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1025412230",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1025412230",
            "fliff": "https://sports.getfliff.com/markets/341151_c_p_499_prematch",
            "unibet": "https://www.unibet.com/betting/sports/event/1025412230",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/montreal-alouettes-winnipeg-blue-bombers/SBTE_2_1025412230",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/montreal-alouettes-winnipeg-blue-bombers/SBTE_2_1025412230",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1025412230",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f3d64c2c-a02e-4e92-9165-d44565c0919a",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/winnipeg-blue-bombers-vs-montreal-alouettes/1618406775",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490862169",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490862169",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/9dedb20d-0a5a-4dfb-827a-b60567a9e2cd/winnipeg-blue-bombers-at-montreal-alouettes",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/montreal-alouettes-v-winnipeg-blue-bombers/1686737",
            "bovada": "https://www.bovada.lv/sports/football/cfl/winnipeg-blue-bombers-montreal-alouettes-202511011400",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/285187083-montreal-alouettes-winnipeg-blue-bombers",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/01cd9500-bbeb-4000-9d74-068c05680ad3",
            "draftkings": "https://sportsbook.draftkings.com/event/33031936",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/winnipeg-blue-bombers-at-montreal-alouettes-18424256",
            "neds": "https://www.neds.com.au/sports/-/-/-/01cd9500-bbeb-4000-9d74-068c05680ad3",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Winnipeg-Blue-Bombers-@-Montreal-Alouettes/1889232/All-Markets"
          }
        },
        "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": "-445",
            "bookOdds": "-590",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-2200",
                "lastUpdatedAt": "2025-11-01T20:50:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536805240&selectionId=414027"
              },
              "unibet": {
                "odds": "-588",
                "lastUpdatedAt": "2025-11-01T20:45:31.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-280",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              },
              "betway": {
                "odds": "-901",
                "lastUpdatedAt": "2025-11-01T20:42:58.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-909",
                "lastUpdatedAt": "2025-11-01T20:41:54.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-909",
                "lastUpdatedAt": "2025-11-01T20:42:58.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-950",
                "lastUpdatedAt": "2025-11-01T20:42:43.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-11-01T20:58:10.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-900",
                "lastUpdatedAt": "2025-11-01T20:42:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-11-01T20:42:58.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-590",
                "lastUpdatedAt": "2025-11-01T20:45:59.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-590",
                "lastUpdatedAt": "2025-11-01T20:45:58.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-590",
                "lastUpdatedAt": "2025-11-01T20:45:33.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-625",
                "lastUpdatedAt": "2025-11-01T20:45:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-667",
                "lastUpdatedAt": "2025-11-01T20:32:28.985Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3929615893|0"
              },
              "fliff": {
                "odds": "-690",
                "lastUpdatedAt": "2025-11-01T20:45:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-11-01T20:42:32.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f3d64c2c-a02e-4e92-9165-d44565c0919a/section/lines"
              },
              "pinnacle": {
                "odds": "-641",
                "lastUpdatedAt": "2025-11-01T20:55:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-225",
                "lastUpdatedAt": "2025-11-01T18:05:30.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-225",
                "lastUpdatedAt": "2025-11-01T18:04:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-250",
                "lastUpdatedAt": "2025-11-01T17:58:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f23066fb-2f96-3da1-8d85-8ca07e949189"
              },
              "betus": {
                "odds": "-235",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "playup": {
                "odds": "-238",
                "lastUpdatedAt": "2025-11-01T18:05:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-280",
                "lastUpdatedAt": "2025-11-01T20:57:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-4800",
                "lastUpdatedAt": "2025-11-01T20:51:38.227Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0ML81940108_1"
              },
              "ladbrokes": {
                "odds": "-278",
                "lastUpdatedAt": "2025-11-01T17:59:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-275",
                "lastUpdatedAt": "2025-11-01T17:59:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424256-1394407539--359970938"
              },
              "betanysports": {
                "odds": "-240",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              },
              "neds": {
                "odds": "-278",
                "lastUpdatedAt": "2025-11-01T17:59:36.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-270",
                "lastUpdatedAt": "2025-11-01T17:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-590",
            "closeFairOdds": "-445",
            "score": 42
          },
          "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": "+445",
            "bookOdds": "+420",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+870",
                "lastUpdatedAt": "2025-11-01T20:50:15.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536805240&selectionId=414026"
              },
              "unibet": {
                "odds": "+420",
                "lastUpdatedAt": "2025-11-01T20:45:31.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+219",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              },
              "betway": {
                "odds": "+550",
                "lastUpdatedAt": "2025-11-01T20:42:58.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+535",
                "lastUpdatedAt": "2025-11-01T20:41:54.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+535",
                "lastUpdatedAt": "2025-11-01T20:42:58.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+570",
                "lastUpdatedAt": "2025-11-01T20:42:43.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-11-01T20:58:10.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+575",
                "lastUpdatedAt": "2025-11-01T20:42:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+520",
                "lastUpdatedAt": "2025-11-01T20:42:58.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+420",
                "lastUpdatedAt": "2025-11-01T20:45:59.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+420",
                "lastUpdatedAt": "2025-11-01T20:45:58.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+420",
                "lastUpdatedAt": "2025-11-01T20:45:33.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+390",
                "lastUpdatedAt": "2025-11-01T20:45:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+390",
                "lastUpdatedAt": "2025-11-01T20:32:28.985Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3929615894|0"
              },
              "fliff": {
                "odds": "+405",
                "lastUpdatedAt": "2025-11-01T20:45:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-11-01T20:42:32.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f3d64c2c-a02e-4e92-9165-d44565c0919a/section/lines"
              },
              "pinnacle": {
                "odds": "+432",
                "lastUpdatedAt": "2025-11-01T20:55:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+189",
                "lastUpdatedAt": "2025-11-01T18:05:30.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+189",
                "lastUpdatedAt": "2025-11-01T18:04:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+205",
                "lastUpdatedAt": "2025-11-01T17:58:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3416a1d6-806e-392d-b036-451b3198d277"
              },
              "betus": {
                "odds": "+195",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "playup": {
                "odds": "+190",
                "lastUpdatedAt": "2025-11-01T18:05:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+230",
                "lastUpdatedAt": "2025-11-01T20:57:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1600",
                "lastUpdatedAt": "2025-11-01T20:51:38.227Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0ML81940108_3"
              },
              "ladbrokes": {
                "odds": "+210",
                "lastUpdatedAt": "2025-11-01T17:59:24.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+220",
                "lastUpdatedAt": "2025-11-01T17:59:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424256-1394407539--359970939"
              },
              "betanysports": {
                "odds": "+200",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              },
              "neds": {
                "odds": "+210",
                "lastUpdatedAt": "2025-11-01T17:59:36.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+195",
                "lastUpdatedAt": "2025-11-01T17:59:25.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+420",
            "closeFairOdds": "+445",
            "score": 33
          },
          "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": "-126",
            "bookOdds": "-115",
            "fairSpread": "-6",
            "bookSpread": "-6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-01T20:42:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536805241&selectionId=414027"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T16:22:05.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-104",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-01T20:29:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-01T20:30:10.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-125",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-11-01T20:35:54.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T18:02:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-147",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-11-01T20:35:29.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-117",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T20:45:59.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-114",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T20:45:33.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-117",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T20:45:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-121",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T20:45:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "-6",
                "lastUpdatedAt": "2025-11-01T17:59:37.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3930701529|0"
              },
              "unibet": {
                "odds": "-114",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T20:45:31.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-150",
                "spread": "-6",
                "lastUpdatedAt": "2025-11-01T20:46:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T20:12:40.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f3d64c2c-a02e-4e92-9165-d44565c0919a/section/lines"
              },
              "pinnacle": {
                "odds": "-144",
                "spread": "-6",
                "lastUpdatedAt": "2025-11-01T20:55:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-5",
                "lastUpdatedAt": "2025-11-01T18:05:30.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T14:31:36.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-01T17:58:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=41e1445f-1831-3b19-bad2-9d226e3d1f50"
              },
              "playup": {
                "odds": "-108",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-01T18:05:41.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T20:57:34.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-112",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T17:59:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T20:54:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0HC82021091N650_1"
              },
              "betmgm": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-01T01:43:44.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-6.5",
            "closeFairOdds": "-126",
            "closeFairSpread": "-6",
            "score": 42
          },
          "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": "+126",
            "bookOdds": "-112",
            "fairSpread": "+6",
            "bookSpread": "+6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+112",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-01T20:42:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536805241&selectionId=414026"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T16:22:05.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-122",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-01T20:29:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-120",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-01T20:30:10.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-105",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-11-01T20:35:54.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T18:02:37.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+111",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-11-01T20:35:29.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T20:45:59.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-113",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T20:45:33.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T20:45:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-114",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T20:45:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "spread": "+6",
                "lastUpdatedAt": "2025-11-01T17:59:37.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3930701530|0"
              },
              "unibet": {
                "odds": "-112",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T20:45:31.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+110",
                "spread": "+6",
                "lastUpdatedAt": "2025-11-01T20:46:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T20:12:40.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f3d64c2c-a02e-4e92-9165-d44565c0919a/section/lines"
              },
              "pinnacle": {
                "odds": "+114",
                "spread": "+6",
                "lastUpdatedAt": "2025-11-01T20:55:52.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+5",
                "lastUpdatedAt": "2025-11-01T18:05:30.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T14:31:36.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-01T17:58:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0beff98c-d985-38d9-80a3-cf4728e13308"
              },
              "playup": {
                "odds": "-114",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-01T18:05:41.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T20:57:34.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-128",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T17:59:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T20:54:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0HC82021091P650_3"
              },
              "betmgm": {
                "odds": "-105",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-01T01:43:44.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "+6.5",
            "closeFairOdds": "+126",
            "closeFairSpread": "+6",
            "score": 33
          },
          "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": "+600",
            "fairOverUnder": "66",
            "bookOverUnder": "75.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "72.5",
                "lastUpdatedAt": "2025-11-01T20:28:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536805243&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-11-01T20:29:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-11-01T20:30:10.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-11-01T20:29:54.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-11-01T20:35:44.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-132",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-11-01T20:35:29.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+200",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-11-01T20:43:48.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-117",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-11-01T20:43:35.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-117",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-11-01T20:43:25.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-120",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-11-01T20:43:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-01T17:59:37.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3929588120|0"
              },
              "fliff": {
                "odds": "-140",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-11-01T20:36:32.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-116",
                "overUnder": "80.5",
                "lastUpdatedAt": "2025-11-01T20:37:49.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-125",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-11-01T20:35:53.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-120",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-11-01T20:43:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-11-01T20:36:01.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f3d64c2c-a02e-4e92-9165-d44565c0919a/section/lines"
              },
              "pinnacle": {
                "odds": "-126",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-11-01T20:25:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-01T18:05:30.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-01T18:04:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-01T17:58:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=d88df87d-ffd0-3030-a06a-0e9fa5fed2f4"
              },
              "playup": {
                "odds": "-108",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-01T18:05:41.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-01T20:57:34.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-01T17:59:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+600",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-11-01T20:57:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU82021091O7550_1"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-10-31T14:29:51.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+600",
            "closeBookOverUnder": "75.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "66",
            "score": 75
          },
          "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": "-1050",
            "fairOverUnder": "66",
            "bookOverUnder": "75.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "72.5",
                "lastUpdatedAt": "2025-11-01T20:28:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536805243&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-11-01T20:29:53.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-11-01T20:30:10.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-11-01T20:29:54.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-11-01T20:35:44.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-101",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-11-01T20:35:29.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-305",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-11-01T20:43:48.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-110",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-11-01T20:43:35.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-110",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-11-01T20:43:25.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-114",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-11-01T20:43:23.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-01T17:59:37.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3929588119|0"
              },
              "fliff": {
                "odds": "+100",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-11-01T20:36:32.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-114",
                "overUnder": "80.5",
                "lastUpdatedAt": "2025-11-01T20:37:49.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-108",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-11-01T20:35:53.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-114",
                "overUnder": "82.5",
                "lastUpdatedAt": "2025-11-01T20:43:22.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-11-01T20:36:01.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/f3d64c2c-a02e-4e92-9165-d44565c0919a/section/lines"
              },
              "pinnacle": {
                "odds": "+104",
                "overUnder": "73.5",
                "lastUpdatedAt": "2025-11-01T20:25:36.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-01T18:05:30.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-01T18:04:59.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-01T17:58:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=f720b509-72c5-3845-888c-83eb229a23fa"
              },
              "playup": {
                "odds": "-114",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-01T18:05:41.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-01T20:57:34.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-01T17:59:34.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1050",
                "overUnder": "75.5",
                "lastUpdatedAt": "2025-11-01T20:57:56.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU82021091U7550_3"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-10-31T14:29:51.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1050",
            "closeBookOverUnder": "75.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "66",
            "score": 75
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+100",
            "fairOverUnder": "26.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-11-01T19:02:50.429Z",
                "available": false
              },
              "unknown": {
                "odds": "-118",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T18:00:02.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "34",
                "lastUpdatedAt": "2025-11-01T19:03:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T17:58:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "+110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T17:47:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ba85c9b5-5a0d-3b40-a5a3-bb8cf7ccacbe"
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220764&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-160",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU82021092O2950_1"
              },
              "betanysports": {
                "odds": "+105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-11-01T19:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-11-01T19:01:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T17:59:39.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424256-1395773019--356439308"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "26.5",
            "score": 31
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-126",
            "fairOverUnder": "26.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-114",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-11-01T19:02:50.429Z",
                "available": false
              },
              "unknown": {
                "odds": "-126",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T18:00:02.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "34",
                "lastUpdatedAt": "2025-11-01T19:03:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T17:58:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T17:47:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=9a2ecae1-2f60-3cde-92f6-f809f0b85a30"
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220764&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU82021092U2950_3"
              },
              "betanysports": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-11-01T19:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "33.5",
                "lastUpdatedAt": "2025-11-01T19:01:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T17:59:39.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424256-1395773019--356439307"
              }
            },
            "closeBookOdds": "-126",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "26.5",
            "score": 31
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+180",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+240",
                "lastUpdatedAt": "2025-11-01T18:20:26.741Z",
                "available": false
              },
              "bovada": {
                "odds": "+285",
                "lastUpdatedAt": "2025-11-01T18:20:05.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+176",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220775&selectionId=414026"
              },
              "caesars": {
                "odds": "+180",
                "lastUpdatedAt": "2025-11-01T17:59:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=fb523e63-cd81-3f63-9f15-8e0e4e8b6878"
              },
              "betrivers": {
                "odds": "+170",
                "lastUpdatedAt": "2025-11-01T17:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3930959176|0"
              },
              "draftkings": {
                "odds": "+250",
                "lastUpdatedAt": "2025-11-01T18:09:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0ML81954755_3"
              },
              "hardrockbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+1000",
                "lastUpdatedAt": "2025-11-01T18:30:14.000Z",
                "available": false
              },
              "betus": {
                "odds": "+165",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+185",
                "lastUpdatedAt": "2025-11-01T17:59:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424256-1395773017--356439312"
              },
              "betanysports": {
                "odds": "+175",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+180",
            "closeFairOdds": "+195",
            "score": 6
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-149",
            "fairOverUnder": "9",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-144",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:00:11.811Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T17:58:59.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-154",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220763&selectionId=7017916"
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T14:31:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-01T19:01:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-149",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 6
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+117",
            "fairOverUnder": "9",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+119",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:00:11.811Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T17:58:59.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220763&selectionId=7017917"
              },
              "betrivers": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T14:31:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-01T19:01:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+117",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "9",
            "score": 6
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-201",
            "bookOdds": "-110",
            "fairSpread": "+9.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-11-01T18:51:57.592Z",
                "available": false
              },
              "unknown": {
                "odds": "-121",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-28T08:04:20.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-113",
                "spread": "+24",
                "lastUpdatedAt": "2025-11-01T19:03:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T17:58:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T17:59:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b9106538-b938-3ba9-918c-874dfb242f4e"
              },
              "fanduel": {
                "odds": "-111",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220754&selectionId=414026"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+17.5",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0HC82021092P1750_3"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+120",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-11-01T19:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "spread": "+20.5",
                "lastUpdatedAt": "2025-11-01T19:01:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T17:59:39.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424256-1395773018--356439310"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-201",
            "closeFairSpread": "+9.5",
            "score": 6
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Winnipeg Blue Bombers Points 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": "-114",
            "fairOverUnder": "22",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-125",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-11-01T18:03:28.667Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-01T06:18:54.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-11-01T20:36:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-111",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220795&selectionId=12213256"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-118",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-11-01T14:31:30.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3932171927|0"
              },
              "draftkings": {
                "odds": "-155",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-11-01T18:05:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU81963670O1950_1"
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "22",
            "score": 33
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Winnipeg Blue Bombers Points 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": "22",
            "bookOverUnder": "20.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-11-01T18:03:28.667Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-01T06:18:54.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-11-01T20:36:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-115",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220795&selectionId=12213255"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-11-01T14:31:30.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3932171928|0"
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-11-01T18:05:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU81963670U1950_3"
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "20.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "22",
            "score": 33
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-230",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-360",
                "lastUpdatedAt": "2025-11-01T18:20:26.741Z",
                "available": false
              },
              "bovada": {
                "odds": "-425",
                "lastUpdatedAt": "2025-11-01T18:20:05.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-230",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220775&selectionId=414027"
              },
              "caesars": {
                "odds": "-220",
                "lastUpdatedAt": "2025-11-01T17:59:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=666bfb1b-0955-340e-8c41-ff85cd6ae74d"
              },
              "betrivers": {
                "odds": "-230",
                "lastUpdatedAt": "2025-11-01T17:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3930959175|0"
              },
              "draftkings": {
                "odds": "-345",
                "lastUpdatedAt": "2025-11-01T18:09:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0ML81954755_1"
              },
              "hardrockbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-3500",
                "lastUpdatedAt": "2025-11-01T18:30:14.000Z",
                "available": false
              },
              "betus": {
                "odds": "-210",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-225",
                "lastUpdatedAt": "2025-11-01T17:59:09.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424256-1395773017--356439311"
              },
              "betanysports": {
                "odds": "-210",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-230",
            "closeFairOdds": "-195",
            "score": 25
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-124",
            "fairOverUnder": "16",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T18:00:11.811Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T17:58:59.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220762&selectionId=7017916"
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T06:28:30.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3930959180|0"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-01T19:01:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 25
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "16",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T18:00:11.811Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T17:58:59.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220762&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T06:28:30.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3930959181|0"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-01T19:01:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 25
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+201",
            "bookOdds": "-110",
            "fairSpread": "-9.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-127",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-11-01T18:51:57.592Z",
                "available": false
              },
              "unknown": {
                "odds": "-134",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-28T08:04:20.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-117",
                "spread": "-24",
                "lastUpdatedAt": "2025-11-01T19:03:48.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T17:58:58.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T17:59:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=64addb30-0e56-31e9-bace-7fb1845423c3"
              },
              "fanduel": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220754&selectionId=414027"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-17.5",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0HC82021092N1750_1"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T17:59:48.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-11-01T19:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "spread": "-20.5",
                "lastUpdatedAt": "2025-11-01T19:01:16.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T17:59:39.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424256-1395773018--356439309"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+201",
            "closeFairSpread": "-9.5",
            "score": 25
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Montreal Alouettes Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "-117",
            "fairOverUnder": "28.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-01T18:03:28.667Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-01T17:58:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-11-01T20:36:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220794&selectionId=12197205"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-01T17:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3930959171|0"
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-01T18:05:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU81963668O2750_1"
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+120",
            "closeFairOverUnder": "28.5",
            "score": 42
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Montreal Alouettes Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-114",
            "fairOverUnder": "28.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-01T18:03:28.667Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-01T17:58:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "41.5",
                "lastUpdatedAt": "2025-11-01T20:36:01.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220794&selectionId=12197204"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-01T17:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3930959172|0"
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-01T18:05:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU81963668U2750_3"
              }
            },
            "closeBookOdds": "-114",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-120",
            "closeFairOverUnder": "28.5",
            "score": 42
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-132",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-129",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:00:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-116",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220766&selectionId=7017916"
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T17:58:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+114",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T18:09:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU82021094O1050_1"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+140",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T18:21:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "9.5",
            "score": 17
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-108",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-116",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:00:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220766&selectionId=7017917"
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T17:58:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-145",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T18:09:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU82021094U1050_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-190",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T18:21:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "9.5",
            "score": 17
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-116",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-117",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T18:00:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220756&selectionId=414026"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T17:58:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T18:09:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0HC82021094P350_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-11-01T18:21:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T17:59:39.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424256-1395773022--356439302"
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-109",
            "closeFairSpread": "+1.5",
            "score": 0
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-120",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-128",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T18:00:02.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220756&selectionId=414027"
              },
              "bovada": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T17:58:59.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T18:09:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0HC82021094N350_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-11-01T18:21:33.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T17:59:39.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424256-1395773022--356439301"
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+109",
            "closeFairSpread": "-1.5",
            "score": 17
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-108",
            "fairOverUnder": "28.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220765&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-11-01T20:29:37.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-11-01T20:42:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU82021093O4750_1"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "23",
                "lastUpdatedAt": "2025-11-01T19:32:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T19:37:31.547Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "28.5",
            "score": 44
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-113",
            "fairOverUnder": "28.5",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220765&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-11-01T20:29:37.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "47.5",
                "lastUpdatedAt": "2025-11-01T20:42:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU82021093U4750_3"
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "23",
                "lastUpdatedAt": "2025-11-01T19:32:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-108",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T19:37:31.547Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "28.5",
            "score": 44
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-106",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T17:59:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220767&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-166",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU82021095O1250_1"
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-01T19:01:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "14.5",
            "score": 14
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-116",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T17:59:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220767&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU82021095U1250_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-01T19:01:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "14.5",
            "score": 14
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "-140",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220768&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU81963664O950_1"
              },
              "hardrockbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T19:54:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+116",
            "closeFairOverUnder": "10.5",
            "score": 28
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "+110",
            "fairOverUnder": "10.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220768&selectionId=7017917"
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU81963664U950_3"
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T19:54:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-116",
            "closeFairOverUnder": "10.5",
            "score": 28
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-106",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220769&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-11-01T20:42:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU82021097O1950_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T20:36:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "12.5",
            "score": 16
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-126",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220769&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-11-01T20:42:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0OU82021097U1950_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T20:36:01.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "12.5",
            "score": 16
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+161",
            "bookOdds": "+148",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+148",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220777&selectionId=414026"
              },
              "bovada": {
                "odds": "+140",
                "lastUpdatedAt": "2025-11-01T17:58:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+148",
                "lastUpdatedAt": "2025-11-01T17:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3930942621|0"
              },
              "draftkings": {
                "odds": "+260",
                "lastUpdatedAt": "2025-11-01T18:09:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0ML81963657_3"
              },
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-11-01T18:21:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+148",
            "closeFairOdds": "+161",
            "score": 0
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-136",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220774&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T19:37:31.547Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 27
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Winnipeg Blue Bombers 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+106",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220774&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T19:37:31.547Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 27
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "-3.5",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220755&selectionId=414026"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-11-01T20:36:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-12.5",
                "lastUpdatedAt": "2025-11-01T20:42:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0HC82021093N1250_3"
              },
              "bovada": {
                "odds": "-115",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-01T19:32:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-111",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-01T19:37:31.547Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "+1",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3.5",
            "score": 27
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+166",
            "bookOdds": "+156",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+156",
                "lastUpdatedAt": "2025-11-01T17:59:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220778&selectionId=414026"
              },
              "draftkings": {
                "odds": "+114",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0ML81963662_3"
              },
              "espnbet": {
                "odds": "+320",
                "lastUpdatedAt": "2025-11-01T19:01:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+156",
            "closeFairOdds": "+166",
            "score": 6
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-112",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220757&selectionId=414026"
              },
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0HC82021095P50_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T19:01:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+109",
            "closeFairSpread": "+2.5",
            "score": 6
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+144",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220779&selectionId=414026"
              },
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0ML81963664_3"
              },
              "espnbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-11-01T19:46:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeFairOdds": "+104",
            "score": 21
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-138",
            "fairSpread": "-1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220758&selectionId=414026"
              },
              "draftkings": {
                "odds": "-160",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0HC81963664P50_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "spread": "-13.5",
                "lastUpdatedAt": "2025-11-01T19:53:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 21
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+218",
            "bookOdds": "+203",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+136",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220780&selectionId=414026"
              },
              "draftkings": {
                "odds": "+325",
                "lastUpdatedAt": "2025-11-01T20:42:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0ML81963666_3"
              }
            },
            "closeBookOdds": "+203",
            "closeFairOdds": "+218",
            "score": 6
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-114",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220759&selectionId=414026"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T20:42:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0HC82021097P150_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-29T09:17:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-118",
            "closeFairSpread": "+0.5",
            "score": 6
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-161",
            "bookOdds": "-186",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-174",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220777&selectionId=414027"
              },
              "bovada": {
                "odds": "-185",
                "lastUpdatedAt": "2025-11-01T17:58:59.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-186",
                "lastUpdatedAt": "2025-11-01T17:59:00.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412230?coupon=single|3930942620|0"
              },
              "draftkings": {
                "odds": "-360",
                "lastUpdatedAt": "2025-11-01T18:09:46.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0ML81963657_1"
              },
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-11-01T18:21:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-186",
            "closeFairOdds": "-161",
            "score": 17
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220773&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-118",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-11-01T19:37:31.547Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "11.5",
            "score": 17
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairOverUnder": "11.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220773&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-112",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-11-01T19:37:31.547Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "11.5",
            "score": 17
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "+3.5",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220755&selectionId=414027"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-11-01T20:36:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+12.5",
                "lastUpdatedAt": "2025-11-01T20:42:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0HC82021093P1250_1"
              },
              "bovada": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-01T19:32:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-01T19:37:31.547Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-1",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3.5",
            "score": 17
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-166",
            "bookOdds": "-184",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-184",
                "lastUpdatedAt": "2025-11-01T17:59:03.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220778&selectionId=414027"
              },
              "draftkings": {
                "odds": "-145",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0ML81963662_1"
              },
              "espnbet": {
                "odds": "-550",
                "lastUpdatedAt": "2025-11-01T19:01:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-184",
            "closeFairOdds": "-166",
            "score": 8
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-121",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220757&selectionId=414027"
              },
              "draftkings": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0HC82021095N50_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-150",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T19:01:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-109",
            "closeFairSpread": "-2.5",
            "score": 8
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-168",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220779&selectionId=414027"
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0ML81963664_1"
              },
              "espnbet": {
                "odds": "+475",
                "lastUpdatedAt": "2025-11-01T19:46:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeFairOdds": "-104",
            "score": 7
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220758&selectionId=414027"
              },
              "draftkings": {
                "odds": "+124",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0HC81963664N50_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T18:02:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "spread": "+13.5",
                "lastUpdatedAt": "2025-11-01T19:53:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 7
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-218",
            "bookOdds": "-258",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-160",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220780&selectionId=414027"
              },
              "draftkings": {
                "odds": "-475",
                "lastUpdatedAt": "2025-11-01T20:42:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0ML81963666_1"
              }
            },
            "closeBookOdds": "-258",
            "closeFairOdds": "-218",
            "score": 10
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-111",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T18:01:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537220759&selectionId=414027"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T20:42:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0HC82021097N150_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-29T09:17:55.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+118",
            "closeFairSpread": "-0.5",
            "score": 10
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+190",
            "fairOverUnder": "6",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+190",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T18:21:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+190",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Winnipeg Blue Bombers 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-260",
            "fairOverUnder": "6",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-260",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T18:21:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-260",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 0
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-102",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-11-01T20:36:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0ML82021093_3"
              },
              "bovada": {
                "odds": "+105",
                "lastUpdatedAt": "2025-11-01T19:32:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+105",
                "lastUpdatedAt": "2025-11-01T19:37:31.547Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeFairOdds": "+108",
            "score": 27
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-145",
            "fairOverUnder": "6.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:21:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "6.5",
            "score": 17
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "+115",
            "fairOverUnder": "6.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T18:21:33.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "6.5",
            "score": 17
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-121",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+2500",
                "lastUpdatedAt": "2025-11-01T20:36:01.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-11-01T18:54:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031936?outcomes=0ML82021093_1"
              },
              "bovada": {
                "odds": "-125",
                "lastUpdatedAt": "2025-11-01T19:32:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-123",
                "lastUpdatedAt": "2025-11-01T19:37:31.547Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeFairOdds": "-108",
            "score": 17
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 42
            },
            "away": {
              "points": 33
            }
          },
          "1q": {
            "home": {
              "points": 17
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 8
            },
            "away": {
              "points": 6
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 21
            }
          },
          "4q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 6
            }
          },
          "reg": {
            "home": {
              "points": 42
            },
            "away": {
              "points": 33
            }
          }
        }
      },
      {
        "eventID": "fcXLvocjmH2atZHQf5HP",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 33
          },
          "away": {
            "teamID": "CALGARY_STAMPEDERS_CFL",
            "names": {
              "long": "Calgary Stampeders",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 30
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-01T21:30:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34891174",
            "betway": "https://betway.com/en/sports/evt/15958953",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-XLOv92bQ90SwRWh1CqMz-Q",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/bc-lions-calgary-stampeders",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2484058",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/7808298382958264569",
            "coolbet": "https://www.coolbet.com/en/sports/match/4579505",
            "ballybet": "https://play.ballybet.com/sports#event/1025412229",
            "betparx": "https://nj.betparx.com/kambi#event/1025412229",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1025412229",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1025412229",
            "fliff": "https://sports.getfliff.com/markets/341150_c_p_499_prematch",
            "unibet": "https://www.unibet.com/betting/sports/event/1025412229",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/british-columbia-lions-calgary-stampeders/SBTE_2_1025412229",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/british-columbia-lions-calgary-stampeders/SBTE_2_1025412229",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1025412229",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0d7aa831-c0d7-466f-b550-4708556bd14e",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490862168",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490862168",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/5fb9ca4f-422a-48e9-a777-00297294f94e/calgary-stampeders-at-bc-lions",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/bc-lions-v-calgary-stampeders/1686738",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/calgary-stampeders-vs-bc-lions/1618408566",
            "bovada": "https://www.bovada.lv/sports/football/cfl/calgary-stampeders-british-columbia-lions-202511011830",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/285197847-british-columbia-lions-calgary-stampeders",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/2544b60c-8b70-4ed7-ab3a-902177edac2e",
            "draftkings": "https://sportsbook.draftkings.com/event/33031937",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/calgary-stampeders-at-bc-lions-18424257",
            "neds": "https://www.neds.com.au/sports/-/-/-/2544b60c-8b70-4ed7-ab3a-902177edac2e",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Calgary-Stampeders-@-BC-Lions/1889230/All-Markets"
          }
        },
        "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": "-222",
            "bookOdds": "-262",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-265",
                "lastUpdatedAt": "2025-11-02T00:18:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536805376&selectionId=414028"
              },
              "unibet": {
                "odds": "-156",
                "lastUpdatedAt": "2025-11-01T23:57:39.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "-265",
                "lastUpdatedAt": "2025-11-01T21:31:15.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-270",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              },
              "betway": {
                "odds": "-140",
                "lastUpdatedAt": "2025-11-01T23:57:14.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "lastUpdatedAt": "2025-11-01T23:57:42.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "lastUpdatedAt": "2025-11-01T23:57:39.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-190",
                "lastUpdatedAt": "2025-11-01T23:57:12.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-625",
                "lastUpdatedAt": "2025-11-02T00:20:56.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "lastUpdatedAt": "2025-11-01T23:57:53.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-189",
                "lastUpdatedAt": "2025-11-01T23:57:00.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-157",
                "lastUpdatedAt": "2025-11-01T23:56:23.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-157",
                "lastUpdatedAt": "2025-11-01T23:56:48.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-162",
                "lastUpdatedAt": "2025-11-01T23:56:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-157",
                "lastUpdatedAt": "2025-11-01T23:56:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-164",
                "lastUpdatedAt": "2025-11-01T23:56:58.782Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3929583414|0"
              },
              "fliff": {
                "odds": "-245",
                "lastUpdatedAt": "2025-11-02T00:19:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "lastUpdatedAt": "2025-11-01T23:57:12.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0d7aa831-c0d7-466f-b550-4708556bd14e/section/lines"
              },
              "pinnacle": {
                "odds": "-118",
                "lastUpdatedAt": "2025-11-02T00:12:32.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-270",
                "lastUpdatedAt": "2025-11-01T21:34:32.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-270",
                "lastUpdatedAt": "2025-11-01T21:35:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-267",
                "lastUpdatedAt": "2025-11-01T21:34:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=43405f6e-8c6a-3210-9c7a-7ab93257880d"
              },
              "betus": {
                "odds": "-270",
                "lastUpdatedAt": "2025-11-01T21:34:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "-278",
                "lastUpdatedAt": "2025-11-01T21:35:04.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-260",
                "lastUpdatedAt": "2025-11-02T00:20:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-345",
                "lastUpdatedAt": "2025-11-02T00:20:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0ML81940109_1"
              },
              "ladbrokes": {
                "odds": "-278",
                "lastUpdatedAt": "2025-11-01T21:35:05.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-275",
                "lastUpdatedAt": "2025-11-01T21:34:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424257-1394407541--359970934"
              },
              "betanysports": {
                "odds": "-260",
                "lastUpdatedAt": "2025-11-01T21:34:39.000Z",
                "available": false
              },
              "neds": {
                "odds": "-278",
                "lastUpdatedAt": "2025-11-01T21:34:43.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-286",
                "lastUpdatedAt": "2025-11-01T21:29:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-262",
            "closeFairOdds": "-222",
            "score": 33
          },
          "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": "+222",
            "bookOdds": "+207",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+200",
                "lastUpdatedAt": "2025-11-02T00:18:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536805376&selectionId=414033"
              },
              "unibet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-11-01T23:57:39.000Z",
                "available": false
              },
              "mybookie": {
                "odds": "+208",
                "lastUpdatedAt": "2025-11-01T21:31:15.000Z",
                "available": false
              },
              "bet365": {
                "odds": "+220",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              },
              "betway": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-01T23:57:14.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-01T23:57:42.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-01T23:57:39.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+145",
                "lastUpdatedAt": "2025-11-01T23:57:12.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+375",
                "lastUpdatedAt": "2025-11-02T00:20:56.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "lastUpdatedAt": "2025-11-01T23:57:53.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+140",
                "lastUpdatedAt": "2025-11-01T23:57:00.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-11-01T23:56:23.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+125",
                "lastUpdatedAt": "2025-11-01T23:56:48.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+120",
                "lastUpdatedAt": "2025-11-01T23:56:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+125",
                "lastUpdatedAt": "2025-11-01T23:56:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+118",
                "lastUpdatedAt": "2025-11-01T23:56:58.782Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3929583415|0"
              },
              "fliff": {
                "odds": "+175",
                "lastUpdatedAt": "2025-11-02T00:19:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "lastUpdatedAt": "2025-11-01T23:57:12.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0d7aa831-c0d7-466f-b550-4708556bd14e/section/lines"
              },
              "pinnacle": {
                "odds": "-110",
                "lastUpdatedAt": "2025-11-02T00:12:32.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+222",
                "lastUpdatedAt": "2025-11-01T21:34:32.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+222",
                "lastUpdatedAt": "2025-11-01T21:35:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+215",
                "lastUpdatedAt": "2025-11-01T21:34:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=723913f4-dc86-375c-ac79-1d4adcdda64c"
              },
              "betus": {
                "odds": "+220",
                "lastUpdatedAt": "2025-11-01T21:34:29.000Z",
                "available": false
              },
              "playup": {
                "odds": "+220",
                "lastUpdatedAt": "2025-11-01T21:35:04.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+215",
                "lastUpdatedAt": "2025-11-02T00:20:18.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+250",
                "lastUpdatedAt": "2025-11-02T00:20:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0ML81940109_3"
              },
              "ladbrokes": {
                "odds": "+210",
                "lastUpdatedAt": "2025-11-01T21:35:05.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+220",
                "lastUpdatedAt": "2025-11-01T21:34:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424257-1394407541--359970935"
              },
              "betanysports": {
                "odds": "+215",
                "lastUpdatedAt": "2025-11-01T21:34:39.000Z",
                "available": false
              },
              "neds": {
                "odds": "+210",
                "lastUpdatedAt": "2025-11-01T21:34:43.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+205",
                "lastUpdatedAt": "2025-11-01T21:29:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+207",
            "closeFairOdds": "+222",
            "score": 30
          },
          "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": "-181",
            "bookOdds": "-215",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T23:37:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536805377&selectionId=414028"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-11-01T21:31:15.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-116",
                "spread": "-6",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-143",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T23:52:38.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-105",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-01T23:37:34.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-145",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T23:53:02.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T23:06:32.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-147",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T23:52:49.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+104",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T23:56:23.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+104",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T23:56:48.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+100",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T23:56:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+104",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T23:56:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "spread": "-6",
                "lastUpdatedAt": "2025-11-01T21:29:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3930989317|0"
              },
              "unibet": {
                "odds": "+104",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T23:57:39.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T23:50:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T23:52:44.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0d7aa831-c0d7-466f-b550-4708556bd14e/section/lines"
              },
              "pinnacle": {
                "odds": "+107",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-02T00:12:32.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T23:01:35.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-129",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T23:00:29.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-11-01T21:34:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=3545594b-84f5-35c8-82d8-60176b8878cc"
              },
              "playup": {
                "odds": "-114",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-01T21:35:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-11-01T21:34:29.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "-6",
                "lastUpdatedAt": "2025-11-02T00:20:18.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T21:29:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-215",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-02T00:20:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0HC82021089N250_1"
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-11-01T21:34:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424257-1397162484--352806668"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-6",
                "lastUpdatedAt": "2025-11-01T21:34:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-215",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-181",
            "closeFairSpread": "-2.5",
            "score": 33
          },
          "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": "+181",
            "bookOdds": "+165",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T23:37:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536805377&selectionId=414033"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-11-01T21:31:15.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-105",
                "spread": "+6",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+112",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T23:52:38.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-120",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-01T23:37:34.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T23:53:02.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T23:06:32.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+111",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T23:52:49.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-134",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T23:56:23.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-134",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T23:56:48.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-137",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T23:56:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-134",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T23:56:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "+6",
                "lastUpdatedAt": "2025-11-01T21:29:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3930989318|0"
              },
              "unibet": {
                "odds": "-133",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T23:57:39.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-160",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T23:50:20.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T23:52:44.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0d7aa831-c0d7-466f-b550-4708556bd14e/section/lines"
              },
              "pinnacle": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-02T00:12:32.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T23:01:35.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+111",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T23:00:29.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-11-01T21:34:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4b68320b-a07a-3b6e-ab8c-027aedb8f32e"
              },
              "playup": {
                "odds": "-108",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-01T21:35:04.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-11-01T21:34:29.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "+6",
                "lastUpdatedAt": "2025-11-02T00:20:18.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-120",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T21:29:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+165",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-02T00:20:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0HC82021089P250_3"
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-11-01T21:34:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424257-1397162484--352806669"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+6",
                "lastUpdatedAt": "2025-11-01T21:34:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+165",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+181",
            "closeFairSpread": "+2.5",
            "score": 30
          },
          "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": "57",
            "bookOverUnder": "55",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-11-01T23:37:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536805379&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T21:31:15.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-11-01T23:37:34.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-11-01T23:37:34.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-11-01T23:24:35.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-11-01T23:32:18.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-11-01T23:52:49.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-120",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-11-01T23:56:23.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-120",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-11-01T23:56:48.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-124",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-11-01T23:56:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-11-01T23:56:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "55",
                "lastUpdatedAt": "2025-11-01T21:29:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3931004375|0"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-11-01T23:39:25.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-111",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-11-01T23:40:54.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-119",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-11-01T23:39:51.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-124",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-11-01T23:56:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-11-01T23:24:34.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0d7aa831-c0d7-466f-b550-4708556bd14e/section/lines"
              },
              "pinnacle": {
                "odds": "+108",
                "overUnder": "61",
                "lastUpdatedAt": "2025-11-02T00:12:32.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-135",
                "overUnder": "27",
                "lastUpdatedAt": "2025-11-01T23:01:35.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-135",
                "overUnder": "27",
                "lastUpdatedAt": "2025-11-01T23:00:29.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T21:34:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a60c4bd6-2e70-385c-a700-1e83215d4d0c"
              },
              "playup": {
                "odds": "-115",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T18:45:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T21:34:29.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "55",
                "lastUpdatedAt": "2025-11-02T00:20:18.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T21:29:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-11-02T00:20:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU82021089O6350_1"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T21:34:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424257-1396408156--354746829"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T21:34:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "55",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "57",
            "score": 63
          },
          "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": "-105",
            "fairOverUnder": "57",
            "bookOverUnder": "55",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-11-01T23:37:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.536805379&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T21:31:15.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-11-01T23:37:34.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-11-01T23:37:34.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-11-01T23:24:35.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-11-01T23:32:18.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-11-01T23:52:49.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-108",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-11-01T23:56:23.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-108",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-11-01T23:56:48.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-112",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-11-01T23:56:36.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-108",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-11-01T23:56:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "55",
                "lastUpdatedAt": "2025-11-01T21:29:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3931004376|0"
              },
              "fliff": {
                "odds": "-115",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-11-01T23:39:25.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-120",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-11-01T23:40:54.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-111",
                "overUnder": "62.5",
                "lastUpdatedAt": "2025-11-01T23:39:51.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-112",
                "overUnder": "70.5",
                "lastUpdatedAt": "2025-11-01T23:56:23.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "60.5",
                "lastUpdatedAt": "2025-11-01T23:24:34.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0d7aa831-c0d7-466f-b550-4708556bd14e/section/lines"
              },
              "pinnacle": {
                "odds": "-141",
                "overUnder": "61",
                "lastUpdatedAt": "2025-11-02T00:12:32.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-11-01T23:01:35.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+115",
                "overUnder": "27",
                "lastUpdatedAt": "2025-11-01T23:00:29.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T21:34:13.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b520697c-799f-3e01-bdf4-10ef1c3f4bd0"
              },
              "playup": {
                "odds": "-111",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T18:45:37.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T21:34:29.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "55",
                "lastUpdatedAt": "2025-11-02T00:20:18.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-115",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T21:29:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "63.5",
                "lastUpdatedAt": "2025-11-02T00:20:43.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU82021089U6350_3"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T21:34:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424257-1396408156--354746828"
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-01T21:34:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "55",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "57",
            "score": 63
          },
          "firstToScore-away-game-ml-away": {
            "oddID": "firstToScore-away-game-ml-away",
            "opposingOddID": "firstToScore-home-game-ml-home",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+110",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeFairOdds": "+127"
          },
          "firstToScore-home-game-ml-home": {
            "oddID": "firstToScore-home-game-ml-home",
            "opposingOddID": "firstToScore-away-game-ml-away",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-152",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "-152",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-152",
            "closeFairOdds": "-127"
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "Calgary Stampeders Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-01T17:08:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 30
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "Calgary Stampeders Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-01T17:08:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 30
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-01T17:08:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 33
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-01T17:08:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 33
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "25",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-116",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-01T21:24:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T22:31:21.221Z",
                "available": false
              },
              "unknown": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-01T21:30:28.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T22:30:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-30T19:17:22.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-30T19:16:34.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-01T21:34:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a88fffea-493c-30d0-b23c-d156c5bb6a36"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230389&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-01T22:30:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU82021098O2250_1"
              },
              "betanysports": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-01T21:34:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T22:42:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T22:29:25.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-01T21:34:13.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424257-1395775962--356431807"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25",
            "score": 20
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "25",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-01T21:24:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-148",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T22:31:21.221Z",
                "available": false
              },
              "unknown": {
                "odds": "-119",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-01T21:30:28.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T22:30:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-30T19:17:22.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-10-30T19:16:34.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-01T21:34:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=aa4ec789-446e-3e87-bf36-7cae686be872"
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230389&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-01T22:30:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU82021098U2250_3"
              },
              "betanysports": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-01T21:34:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T22:42:34.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T22:29:25.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-01T21:34:13.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424257-1395775962--356431806"
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "25",
            "score": 20
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "+109",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-116",
                "overUnder": "10",
                "lastUpdatedAt": "2025-11-01T21:27:35.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+103",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T21:30:28.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-165",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T21:29:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+114",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230391&selectionId=7017916"
              },
              "draftkings": {
                "odds": "+124",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T21:35:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU81963656O1050_1"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T21:56:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+109",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "10",
            "score": 6
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-153",
            "fairOverUnder": "10",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-105",
                "overUnder": "10",
                "lastUpdatedAt": "2025-11-01T21:27:35.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-155",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T21:30:28.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T21:29:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-152",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230391&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-148",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T21:35:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU81963656U1050_3"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T21:56:16.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-153",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "10",
            "score": 6
          },
          "points-all-game-eo-even": {
            "oddID": "points-all-game-eo-even",
            "opposingOddID": "points-all-game-eo-odd",
            "marketName": "Total Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "+100",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-01T21:27:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeFairOdds": "+109",
            "score": 63
          },
          "points-all-game-eo-odd": {
            "oddID": "points-all-game-eo-odd",
            "opposingOddID": "points-all-game-eo-even",
            "marketName": "Total Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-120",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-120",
                "lastUpdatedAt": "2025-11-01T21:27:06.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeFairOdds": "-109",
            "score": 63
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+183",
            "bookOdds": "+170",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+170",
                "lastUpdatedAt": "2025-11-01T21:24:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+280",
                "lastUpdatedAt": "2025-11-01T22:31:21.221Z",
                "available": false
              },
              "bovada": {
                "odds": "+200",
                "lastUpdatedAt": "2025-11-01T22:30:50.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+175",
                "lastUpdatedAt": "2025-11-01T21:34:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e407ad6c-cbcf-32f3-a87b-9e6f802f14b1"
              },
              "fanduel": {
                "odds": "+156",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230400&selectionId=414033"
              },
              "betrivers": {
                "odds": "+155",
                "lastUpdatedAt": "2025-11-01T21:28:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3930989331|0"
              },
              "draftkings": {
                "odds": "+210",
                "lastUpdatedAt": "2025-11-01T22:30:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0ML81954756_3"
              },
              "espnbet": {
                "odds": "+270",
                "lastUpdatedAt": "2025-11-01T22:29:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "+165",
                "lastUpdatedAt": "2025-11-01T21:34:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+165",
                "lastUpdatedAt": "2025-11-01T21:34:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424257-1395775960--356431811"
              },
              "betanysports": {
                "odds": "+170",
                "lastUpdatedAt": "2025-11-01T21:34:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeFairOdds": "+183",
            "score": 7
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "-111",
            "fairSpread": "+4",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T21:24:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-129",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T22:31:21.221Z",
                "available": false
              },
              "unknown": {
                "odds": "-118",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T21:30:28.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T22:30:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T21:35:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T21:34:29.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T21:34:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=11937646-06e8-3c01-b960-9cb48037e5a2"
              },
              "fanduel": {
                "odds": "-112",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230379&selectionId=414033"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T22:30:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0HC82021098P250_3"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T21:34:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T22:29:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T22:29:25.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T21:34:13.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424257-1395775961--356431809"
              }
            },
            "closeBookOdds": "-111",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+120",
            "closeFairSpread": "+4",
            "score": 7
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+156",
            "bookOdds": "+142",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+145",
                "lastUpdatedAt": "2025-11-01T21:27:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+140",
                "lastUpdatedAt": "2025-11-01T21:29:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+132",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230402&selectionId=414033"
              },
              "betrivers": {
                "odds": "+138",
                "lastUpdatedAt": "2025-11-01T21:28:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3931045040|0"
              },
              "draftkings": {
                "odds": "+280",
                "lastUpdatedAt": "2025-11-01T21:37:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0ML81963656_3"
              },
              "espnbet": {
                "odds": "+475",
                "lastUpdatedAt": "2025-11-01T21:56:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+142",
            "closeFairOdds": "+156",
            "score": 3
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-116",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T21:27:35.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T21:30:28.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T21:29:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-126",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230381&selectionId=414033"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T21:37:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0HC82021100P350_3"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T21:58:26.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T21:34:13.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424257-1395775964--356431803"
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Calgary Stampeders Points 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": "-121",
            "fairOverUnder": "24",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T20:15:25.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T21:31:20.216Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T21:29:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-11-01T23:52:44.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-235",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230420&selectionId=12213256"
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T20:52:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3930989333|0"
              },
              "draftkings": {
                "odds": "-118",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T21:35:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU81963671O2350_1"
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24",
            "score": 30
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Calgary Stampeders Points 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": "24",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-120",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T20:15:25.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T21:31:20.216Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-01T21:29:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-11-01T23:52:44.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+172",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230420&selectionId=12213255"
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T20:52:38.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3930989334|0"
              },
              "draftkings": {
                "odds": "-102",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-01T21:35:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU81963671U2350_3"
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24",
            "score": 30
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-183",
            "bookOdds": "-210",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-208",
                "lastUpdatedAt": "2025-11-01T21:24:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-442",
                "lastUpdatedAt": "2025-11-01T22:31:21.221Z",
                "available": false
              },
              "bovada": {
                "odds": "-275",
                "lastUpdatedAt": "2025-11-01T22:30:50.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-210",
                "lastUpdatedAt": "2025-11-01T21:34:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e7caa8fa-59a3-3506-98ac-a0442457ccfd"
              },
              "fanduel": {
                "odds": "-215",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230400&selectionId=414028"
              },
              "betrivers": {
                "odds": "-205",
                "lastUpdatedAt": "2025-11-01T21:28:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3930989332|0"
              },
              "draftkings": {
                "odds": "-280",
                "lastUpdatedAt": "2025-11-01T22:30:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0ML81954756_1"
              },
              "espnbet": {
                "odds": "-420",
                "lastUpdatedAt": "2025-11-01T22:29:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-210",
                "lastUpdatedAt": "2025-11-01T21:34:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-200",
                "lastUpdatedAt": "2025-11-01T21:34:25.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424257-1395775960--356431810"
              },
              "betanysports": {
                "odds": "-200",
                "lastUpdatedAt": "2025-11-01T21:34:39.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-210",
            "closeFairOdds": "-183",
            "score": 13
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-111",
            "fairSpread": "-4",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T21:24:47.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+101",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T22:31:21.221Z",
                "available": false
              },
              "unknown": {
                "odds": "-127",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T21:30:28.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-131",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T22:30:50.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T21:35:30.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T21:34:29.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T21:34:04.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8c56f7a9-b15f-3aee-83d1-3477a908d9f3"
              },
              "fanduel": {
                "odds": "-118",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230379&selectionId=414028"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T22:30:55.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0HC82021098N250_1"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T21:34:39.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T22:29:41.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T22:29:25.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T21:34:13.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424257-1395775961--356431808"
              }
            },
            "closeBookOdds": "-111",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-120",
            "closeFairSpread": "-4",
            "score": 13
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-156",
            "bookOdds": "-182",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-172",
                "lastUpdatedAt": "2025-11-01T21:27:35.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-185",
                "lastUpdatedAt": "2025-11-01T21:29:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-180",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230402&selectionId=414028"
              },
              "betrivers": {
                "odds": "-175",
                "lastUpdatedAt": "2025-11-01T21:28:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3931045039|0"
              },
              "draftkings": {
                "odds": "-395",
                "lastUpdatedAt": "2025-11-01T21:37:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0ML81963656_1"
              },
              "espnbet": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-11-01T21:56:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-182",
            "closeFairOdds": "-156",
            "score": 3
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T21:27:35.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T21:30:28.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T21:29:04.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230381&selectionId=414028"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T21:37:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0HC82021100N350_1"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T21:58:26.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T21:34:13.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18424257-1395775964--356431802"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-1.5",
            "score": 3
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "BC Lions Points 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": "-115",
            "fairOverUnder": "30.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-125",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-11-01T20:15:25.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-139",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-11-01T21:31:20.216Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-11-01T21:29:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-11-01T23:52:44.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-154",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230419&selectionId=12197201"
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-11-01T21:28:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3936511538|0"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-11-01T21:35:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU81963669O3050_1"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "30.5",
            "score": 33
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "BC Lions Points 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": "-115",
            "fairOverUnder": "30.5",
            "bookOverUnder": "30.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-105",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-11-01T20:15:25.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+115",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-11-01T21:31:20.216Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-11-01T21:29:04.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "32.5",
                "lastUpdatedAt": "2025-11-01T23:52:44.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+116",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230419&selectionId=12197200"
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-11-01T21:28:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3936511539|0"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "30.5",
                "lastUpdatedAt": "2025-11-01T21:35:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU81963669U3050_3"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "30.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "30.5",
            "score": 33
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-105",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T21:31:20.216Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T21:29:04.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230388&selectionId=7017916"
              },
              "betrivers": {
                "odds": "-103",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-31T05:51:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T22:29:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+103",
            "closeFairOverUnder": "11.5",
            "score": 7
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Calgary Stampeders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-125",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T21:31:20.216Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T21:29:04.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230388&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-136",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-10-31T05:51:59.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-01T22:29:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-103",
            "closeFairOverUnder": "11.5",
            "score": 7
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-111",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T21:31:20.216Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T21:29:04.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-152",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230387&selectionId=7017916"
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-31T05:51:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3930989343|0"
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T22:29:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14.5",
            "score": 13
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T21:31:20.216Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T21:29:04.000Z",
                "available": false
              },
              "bet365": {
                "odds": "+120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-112",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230387&selectionId=7017917"
              },
              "betrivers": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-10-31T05:51:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025412229?coupon=single|3930989344|0"
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T22:29:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "14.5",
            "score": 13
          },
          "points-all-1h-ml3way-draw": {
            "oddID": "points-all-1h-ml3way-draw",
            "opposingOddID": "points-all-1h-ml3way-not_draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "bookOdds": "+1200",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1200",
            "score": 6
          },
          "points-away-1h-ml3way-away": {
            "oddID": "points-away-1h-ml3way-away",
            "opposingOddID": "points-home-1h-ml3way-home+draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+181",
            "bookOdds": "+165",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+165",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+165",
            "closeFairOdds": "+181",
            "score": 7
          },
          "points-away-1h-ml3way-away+draw": {
            "oddID": "points-away-1h-ml3way-away+draw",
            "opposingOddID": "points-home-1h-ml3way-home",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+152",
            "scoringSupported": true,
            "closeFairOdds": "+152",
            "score": 7
          },
          "points-home-1h-ml3way-home": {
            "oddID": "points-home-1h-ml3way-home",
            "opposingOddID": "points-away-1h-ml3way-away+draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-152",
            "bookOdds": "-167",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-167",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-167",
            "closeFairOdds": "-152",
            "score": 13
          },
          "points-home-1h-ml3way-home+draw": {
            "oddID": "points-home-1h-ml3way-home+draw",
            "opposingOddID": "points-away-1h-ml3way-away",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-181",
            "scoringSupported": true,
            "closeFairOdds": "-181",
            "score": 13
          },
          "points-all-1h-eo-even": {
            "oddID": "points-all-1h-eo-even",
            "opposingOddID": "points-all-1h-eo-odd",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 20
          },
          "points-all-1h-eo-odd": {
            "oddID": "points-all-1h-eo-odd",
            "opposingOddID": "points-all-1h-eo-even",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 20
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "31.5",
            "bookOverUnder": "28",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-01T21:38:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230390&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-11-01T23:52:44.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-01T23:15:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU82021099O3550_1"
              },
              "pinnacle": {
                "odds": "-129",
                "overUnder": "27",
                "lastUpdatedAt": "2025-11-01T23:02:44.066Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-11-01T23:03:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "28",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "31.5",
            "score": 43
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "31.5",
            "bookOverUnder": "28",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-01T21:38:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230390&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-11-01T23:52:44.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-01T23:15:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU82021099U3550_3"
              },
              "pinnacle": {
                "odds": "+112",
                "overUnder": "27",
                "lastUpdatedAt": "2025-11-01T23:02:44.066Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "28",
                "lastUpdatedAt": "2025-11-01T23:03:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "28",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "31.5",
            "score": 43
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "16",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230392&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-01T21:35:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU81963663O1650_1"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-11-01T22:40:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 14
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "16",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230392&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-01T21:35:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU81963663U1650_3"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-11-01T22:40:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "16",
            "score": 14
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-111",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-112",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230393&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T22:55:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU82021102O1050_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T23:24:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "12.5",
            "score": 28
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-119",
            "fairOverUnder": "12.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-118",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230393&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-01T22:55:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU82021102U1050_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T23:24:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "12.5",
            "score": 28
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T21:38:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230394&selectionId=7017916"
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-11-01T22:55:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU81963667O1550_1"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T23:52:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "15.5",
            "score": 15
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-127",
            "fairOverUnder": "15.5",
            "bookOverUnder": "15.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T21:38:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230394&selectionId=7017917"
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-11-01T22:55:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0OU81963667U1550_3"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-01T23:52:44.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookOverUnder": "15.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "15.5",
            "score": 15
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T21:38:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230399&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-128",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T23:02:44.066Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "12.5",
            "score": 23
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Calgary Stampeders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-105",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T21:38:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230399&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-01T23:02:44.066Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "12.5",
            "score": 23
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T21:38:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230380&selectionId=414033"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T23:40:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T23:15:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0HC82021099P150_3"
              },
              "pinnacle": {
                "odds": "+111",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-01T23:02:44.066Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+2",
                "lastUpdatedAt": "2025-11-01T23:03:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+2",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 23
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+176",
            "bookOdds": "+160",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+132",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230403&selectionId=414033"
              },
              "draftkings": {
                "odds": "+160",
                "lastUpdatedAt": "2025-11-01T21:37:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0ML81963663_3"
              },
              "espnbet": {
                "odds": "+270",
                "lastUpdatedAt": "2025-11-01T22:29:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+160",
            "closeFairOdds": "+176",
            "score": 4
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-110",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230382&selectionId=414033"
              },
              "draftkings": {
                "odds": "+100",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T21:37:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0HC81963663P250_3"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-11-01T22:32:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+110",
            "closeFairSpread": "+2.5",
            "score": 4
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+128",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+128",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230404&selectionId=414033"
              },
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-11-01T22:55:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0ML81963665_3"
              },
              "espnbet": {
                "odds": "+1800",
                "lastUpdatedAt": "2025-11-01T23:22:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+128",
            "closeFairOdds": "+145",
            "score": 14
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-136",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-126",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230383&selectionId=414033"
              },
              "draftkings": {
                "odds": "-154",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T22:55:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0HC82021102P50_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-01T23:22:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+1.5",
            "score": 14
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+105",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-01T21:38:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230405&selectionId=414033"
              },
              "draftkings": {
                "odds": "+105",
                "lastUpdatedAt": "2025-11-01T22:55:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0ML81963667_3"
              },
              "espnbet": {
                "odds": "-150",
                "lastUpdatedAt": "2025-11-01T23:38:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeFairOdds": "+118",
            "score": 9
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-132",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T21:38:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230384&selectionId=414033"
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T22:55:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0HC81963667P50_3"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T23:38:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+0.5",
            "score": 9
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-113",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T21:38:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230398&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T23:02:44.066Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "14.5",
            "score": 20
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T21:38:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230398&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-01T23:02:44.066Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "14.5",
            "score": 20
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T21:38:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230380&selectionId=414028"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T23:40:11.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T23:15:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0HC82021099N150_1"
              },
              "pinnacle": {
                "odds": "-125",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-01T23:02:44.066Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-2",
                "lastUpdatedAt": "2025-11-01T23:03:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-2",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 20
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-176",
            "bookOdds": "-210",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-180",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230403&selectionId=414028"
              },
              "draftkings": {
                "odds": "-210",
                "lastUpdatedAt": "2025-11-01T21:37:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0ML81963663_1"
              },
              "espnbet": {
                "odds": "-420",
                "lastUpdatedAt": "2025-11-01T22:29:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-210",
            "closeFairOdds": "-176",
            "score": 10
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-130",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230382&selectionId=414028"
              },
              "draftkings": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T21:37:24.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0HC81963663N250_1"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-11-01T22:32:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-110",
            "closeFairSpread": "-2.5",
            "score": 10
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-174",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-174",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230404&selectionId=414028"
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-11-01T22:55:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0ML81963665_1"
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-11-01T23:22:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-174",
            "closeFairOdds": "-145",
            "score": 14
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-102",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T21:37:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230383&selectionId=414028"
              },
              "draftkings": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T22:55:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0HC82021102N50_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-01T23:22:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-1.5",
            "score": 14
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-135",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-146",
                "lastUpdatedAt": "2025-11-01T21:38:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230405&selectionId=414028"
              },
              "draftkings": {
                "odds": "-135",
                "lastUpdatedAt": "2025-11-01T22:55:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0ML81963667_1"
              },
              "espnbet": {
                "odds": "+120",
                "lastUpdatedAt": "2025-11-01T23:38:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeFairOdds": "-118",
            "score": 6
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T21:38:14.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.537230384&selectionId=414028"
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T22:55:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0HC81963667N50_1"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-01T21:32:30.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T23:38:07.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-0.5",
            "score": 6
          },
          "points-all-1q-ml3way-draw": {
            "oddID": "points-all-1q-ml3way-draw",
            "opposingOddID": "points-all-1q-ml3way-not_draw",
            "marketName": "1st Quarter 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+429",
            "bookOdds": "+390",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+390",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+390",
            "closeFairOdds": "+429",
            "score": 0
          },
          "points-all-1q-ml3way-not_draw": {
            "oddID": "points-all-1q-ml3way-not_draw",
            "opposingOddID": "points-all-1q-ml3way-draw",
            "marketName": "1st Quarter 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-429",
            "scoringSupported": true,
            "closeFairOdds": "-429",
            "score": 0
          },
          "points-away-1q-ml3way-away": {
            "oddID": "points-away-1q-ml3way-away",
            "opposingOddID": "points-home-1q-ml3way-home+draw",
            "marketName": "1st Quarter 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+187",
            "bookOdds": "+170",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+170",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeFairOdds": "+187",
            "score": 3
          },
          "points-away-1q-ml3way-away+draw": {
            "oddID": "points-away-1q-ml3way-away+draw",
            "opposingOddID": "points-home-1q-ml3way-home",
            "marketName": "1st Quarter 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "scoringSupported": true,
            "closeFairOdds": "-105",
            "score": 3
          },
          "points-home-1q-ml3way-home": {
            "oddID": "points-home-1q-ml3way-home",
            "opposingOddID": "points-away-1q-ml3way-away+draw",
            "marketName": "1st Quarter 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-105",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-105",
                "lastUpdatedAt": "2025-11-01T21:12:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeFairOdds": "+105",
            "score": 3
          },
          "points-home-1q-ml3way-home+draw": {
            "oddID": "points-home-1q-ml3way-home+draw",
            "opposingOddID": "points-away-1q-ml3way-away",
            "marketName": "1st Quarter 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-187",
            "scoringSupported": true,
            "closeFairOdds": "-187",
            "score": 3
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+210",
            "fairOverUnder": "5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+210",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T21:56:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+210",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 3
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Calgary Stampeders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-300",
            "fairOverUnder": "5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-300",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T21:56:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-300",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 3
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+124",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-110",
                "lastUpdatedAt": "2025-11-01T23:39:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+135",
                "lastUpdatedAt": "2025-11-01T23:15:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0ML82021099_3"
              },
              "pinnacle": {
                "odds": "+123",
                "lastUpdatedAt": "2025-11-01T23:02:44.066Z",
                "available": false
              },
              "bovada": {
                "odds": "+125",
                "lastUpdatedAt": "2025-11-01T23:03:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+124",
            "closeFairOdds": "+132",
            "score": 23
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+225",
            "fairOverUnder": "5.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+225",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T21:56:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+225",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5.5",
            "score": 3
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-320",
            "fairOverUnder": "5.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-320",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T21:56:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-320",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5.5",
            "score": 3
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-143",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-120",
                "lastUpdatedAt": "2025-11-01T23:39:08.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-175",
                "lastUpdatedAt": "2025-11-01T23:15:53.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33031937?outcomes=0ML82021099_1"
              },
              "pinnacle": {
                "odds": "-141",
                "lastUpdatedAt": "2025-11-01T23:02:44.066Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-11-01T23:03:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-143",
            "closeFairOdds": "-132",
            "score": 20
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 33
            },
            "away": {
              "points": 30
            }
          },
          "1q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          },
          "2q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 4
            }
          },
          "3q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 14
            }
          },
          "4q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 9
            }
          },
          "reg": {
            "home": {
              "points": 33
            },
            "away": {
              "points": 30
            }
          }
        }
      },
      {
        "eventID": "EdVVOAEXLohsSwDdIsKJ",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HAMILTON_TIGERCATS_CFL",
            "names": {
              "long": "Hamilton Tiger-Cats",
              "medium": "Hamilton",
              "short": "HAM"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 16
          },
          "away": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 19
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-08T20:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34917255",
            "coolbet": "https://www.coolbet.com/en/sports/match/4609836",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-iGLHJx3ngUi_5GQjlOxOOQ",
            "betway": "https://betway.com/en/sports/evt/15982537",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2491566",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/286107125-hamilton-tiger-cats-montreal-alouettes",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/hamilton-tiger-cats-montreal-alouettes",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/562847ba-a077-4d22-8131-c0cc4a91dfcd",
            "betparx": "https://nj.betparx.com/kambi#event/1025491868",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1025491868",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/hamilton-tiger-cats-montreal-alouettes/SBTE_2_1025491868",
            "ballybet": "https://play.ballybet.com/sports#event/1025491868",
            "fliff": "https://sports.getfliff.com/markets/342326_c_p_499_prematch",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1025491868",
            "unibet": "https://www.unibet.com/betting/sports/event/1025491868",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1025491868",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/hamilton-tiger-cats-montreal-alouettes/SBTE_2_1025491868",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/7144921998634516734",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/montreal-alouettes-vs-hamilton-tiger-cats/1618879426",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/hamilton-tiger-cats-v-montreal-alouettes/1696449",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490869429",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/c4ff3133-2a99-401c-aca0-a234387499ee/montreal-alouettes-at-hamilton-tiger-cats",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490869429",
            "bovada": "https://www.bovada.lv/sports/football/cfl/montreal-alouettes-hamilton-tiger-cats-202511081500",
            "draftkings": "https://sportsbook.draftkings.com/event/33065917",
            "neds": "https://www.neds.com.au/sports/-/-/-/32ff2dff-46be-4340-b83f-7051b0ad6d8b",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/montreal-alouettes-at-hamilton-tiger-cats-18467263",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/32ff2dff-46be-4340-b83f-7051b0ad6d8b",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Montreal-Alouettes-@-Hamilton-Tiger-Cats/1894960/All-Markets"
          }
        },
        "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": "+189",
            "bookOdds": "+172",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+108",
                "lastUpdatedAt": "2025-11-08T22:42:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538324638&selectionId=7709094"
              },
              "mybookie": {
                "odds": "+123",
                "lastUpdatedAt": "2025-11-08T20:01:19.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+165",
                "lastUpdatedAt": "2025-11-08T22:28:34.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+106",
                "lastUpdatedAt": "2025-11-08T22:32:15.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-08T22:32:55.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+108",
                "lastUpdatedAt": "2025-11-08T22:32:16.000Z",
                "available": false
              },
              "betway": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-08T22:32:18.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+175",
                "lastUpdatedAt": "2025-11-08T22:47:21.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+155",
                "lastUpdatedAt": "2025-11-08T22:28:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "lastUpdatedAt": "2025-11-08T22:32:40.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/562847ba-a077-4d22-8131-c0cc4a91dfcd/section/lines"
              },
              "betparx": {
                "odds": "+165",
                "lastUpdatedAt": "2025-11-08T22:28:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+155",
                "lastUpdatedAt": "2025-11-08T22:28:41.907Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3938093434|0"
              },
              "ballybet": {
                "odds": "+165",
                "lastUpdatedAt": "2025-11-08T22:28:46.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+165",
                "lastUpdatedAt": "2025-11-08T22:28:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+160",
                "lastUpdatedAt": "2025-11-08T22:28:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-08T22:32:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+170",
                "lastUpdatedAt": "2025-11-08T22:42:11.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+128",
                "lastUpdatedAt": "2025-11-08T20:05:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+130",
                "lastUpdatedAt": "2025-11-08T19:58:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2f8ae42f-cefb-39b5-aec1-0a49c524423e"
              },
              "betus": {
                "odds": "+128",
                "lastUpdatedAt": "2025-11-08T20:04:00.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+128",
                "lastUpdatedAt": "2025-11-08T20:05:41.000Z",
                "available": false
              },
              "playup": {
                "odds": "+120",
                "lastUpdatedAt": "2025-11-08T20:04:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+145",
                "lastUpdatedAt": "2025-11-08T22:46:58.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+115",
                "lastUpdatedAt": "2025-11-08T19:59:53.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+130",
                "lastUpdatedAt": "2025-11-08T19:59:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+500",
                "lastUpdatedAt": "2025-11-08T22:47:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0ML82027197_1"
              },
              "neds": {
                "odds": "+145",
                "lastUpdatedAt": "2025-11-08T19:56:54.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+230",
                "lastUpdatedAt": "2025-11-08T22:47:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467263-1399107665--347797774"
              },
              "ladbrokes": {
                "odds": "+145",
                "lastUpdatedAt": "2025-11-08T19:59:31.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+130",
                "lastUpdatedAt": "2025-11-08T19:59:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+172",
            "closeFairOdds": "+189",
            "score": 16
          },
          "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": "-189",
            "bookOdds": "-226",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "lastUpdatedAt": "2025-11-08T22:42:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538324638&selectionId=414027"
              },
              "mybookie": {
                "odds": "-151",
                "lastUpdatedAt": "2025-11-08T20:01:19.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-208",
                "lastUpdatedAt": "2025-11-08T22:28:34.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-141",
                "lastUpdatedAt": "2025-11-08T22:32:15.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-140",
                "lastUpdatedAt": "2025-11-08T22:32:55.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-137",
                "lastUpdatedAt": "2025-11-08T22:32:16.000Z",
                "available": false
              },
              "betway": {
                "odds": "-140",
                "lastUpdatedAt": "2025-11-08T22:32:18.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-238",
                "lastUpdatedAt": "2025-11-08T22:47:21.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-11-08T22:28:09.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "lastUpdatedAt": "2025-11-08T22:32:40.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/562847ba-a077-4d22-8131-c0cc4a91dfcd/section/lines"
              },
              "betparx": {
                "odds": "-210",
                "lastUpdatedAt": "2025-11-08T22:28:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-217",
                "lastUpdatedAt": "2025-11-08T22:28:41.907Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3938093435|0"
              },
              "ballybet": {
                "odds": "-210",
                "lastUpdatedAt": "2025-11-08T22:28:46.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-210",
                "lastUpdatedAt": "2025-11-08T22:28:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-215",
                "lastUpdatedAt": "2025-11-08T22:28:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-135",
                "lastUpdatedAt": "2025-11-08T22:32:28.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-215",
                "lastUpdatedAt": "2025-11-08T22:42:11.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-148",
                "lastUpdatedAt": "2025-11-08T20:05:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-155",
                "lastUpdatedAt": "2025-11-08T19:58:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8c1ab3c6-8eae-3009-a66f-2939bd5eb9cc"
              },
              "betus": {
                "odds": "-148",
                "lastUpdatedAt": "2025-11-08T20:04:00.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-148",
                "lastUpdatedAt": "2025-11-08T20:05:41.000Z",
                "available": false
              },
              "playup": {
                "odds": "-147",
                "lastUpdatedAt": "2025-11-08T20:04:26.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-170",
                "lastUpdatedAt": "2025-11-08T22:46:58.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-190",
                "lastUpdatedAt": "2025-11-08T19:59:53.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-150",
                "lastUpdatedAt": "2025-11-08T19:59:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-810",
                "lastUpdatedAt": "2025-11-08T22:47:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0ML82027197_3"
              },
              "neds": {
                "odds": "-182",
                "lastUpdatedAt": "2025-11-08T19:56:54.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-325",
                "lastUpdatedAt": "2025-11-08T22:47:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467263-1399107665--347797775"
              },
              "ladbrokes": {
                "odds": "-182",
                "lastUpdatedAt": "2025-11-08T19:59:31.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-175",
                "lastUpdatedAt": "2025-11-08T19:59:58.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-226",
            "closeFairOdds": "-189",
            "score": 19
          },
          "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": "+271",
            "bookOdds": "+248",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-08T22:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538324639&selectionId=7709094"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T20:01:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-137",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-08T22:21:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-118",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-08T22:18:21.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-08T22:18:07.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-128",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-08T19:01:05.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-118",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-08T22:18:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-08T21:52:24.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/562847ba-a077-4d22-8131-c0cc4a91dfcd/section/lines"
              },
              "betparx": {
                "odds": "+128",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T22:28:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "spread": "+3",
                "lastUpdatedAt": "2025-11-08T19:53:46.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3939993843|0"
              },
              "ballybet": {
                "odds": "+128",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T22:28:46.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+128",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T22:28:34.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+128",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T22:28:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+123",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T22:28:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-11-08T22:16:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-121",
                "spread": "+3",
                "lastUpdatedAt": "2025-11-08T22:09:42.988Z",
                "available": false
              },
              "playup": {
                "odds": "-102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T20:04:26.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-120",
                "spread": "+3",
                "lastUpdatedAt": "2025-11-08T20:05:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-11-08T19:58:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2845e112-be0b-38c3-a139-6ade02980e6b"
              },
              "betus": {
                "odds": "-115",
                "spread": "+3",
                "lastUpdatedAt": "2025-11-08T20:04:00.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-120",
                "spread": "+3",
                "lastUpdatedAt": "2025-11-08T20:05:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T22:37:50.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-11-08T19:59:53.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "spread": "+3",
                "lastUpdatedAt": "2025-11-08T19:59:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+360",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T22:47:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0HC82124820P250_1"
              },
              "betmgm": {
                "odds": "+180",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T22:47:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467295-1401930558--340610496"
              }
            },
            "closeBookOdds": "+248",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+271",
            "closeFairSpread": "+2.5",
            "score": 16
          },
          "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": "-271",
            "bookOdds": "-353",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-08T22:27:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538324639&selectionId=414027"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T20:01:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+103",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-08T22:21:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-108",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-08T22:18:21.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-08T22:18:07.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-112",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-08T19:01:05.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-108",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-08T22:18:19.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-08T21:52:24.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/562847ba-a077-4d22-8131-c0cc4a91dfcd/section/lines"
              },
              "betparx": {
                "odds": "-175",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T22:28:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "spread": "-3",
                "lastUpdatedAt": "2025-11-08T19:53:46.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3939993844|0"
              },
              "ballybet": {
                "odds": "-175",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T22:28:46.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-172",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T22:28:34.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-175",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T22:28:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-180",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T22:28:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-11-08T22:16:42.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-102",
                "spread": "-3",
                "lastUpdatedAt": "2025-11-08T22:09:42.988Z",
                "available": false
              },
              "playup": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T20:04:26.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+100",
                "spread": "-3",
                "lastUpdatedAt": "2025-11-08T20:05:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-11-08T19:58:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=216aa622-4bf5-3a2a-a141-a9f20006ceae"
              },
              "betus": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-11-08T20:04:00.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+100",
                "spread": "-3",
                "lastUpdatedAt": "2025-11-08T20:05:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T22:37:50.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-135",
                "spread": "-3",
                "lastUpdatedAt": "2025-11-08T19:59:53.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "spread": "-3",
                "lastUpdatedAt": "2025-11-08T19:59:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-540",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T22:47:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0HC82124820N250_3"
              },
              "betmgm": {
                "odds": "-250",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T22:47:44.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467295-1401930558--340610497"
              }
            },
            "closeBookOdds": "-353",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-271",
            "closeFairSpread": "-2.5",
            "score": 19
          },
          "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": "+700",
            "fairOverUnder": "48",
            "bookOverUnder": "35.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:31:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538324641&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-11-08T20:01:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-128",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-11-08T22:28:08.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+100",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:24:40.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-143",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-11-08T22:23:13.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-11-08T19:01:05.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-143",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-11-08T22:23:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:23:32.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/562847ba-a077-4d22-8131-c0cc4a91dfcd/section/lines"
              },
              "betparx": {
                "odds": "-141",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:28:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-08T20:07:33.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3943095728|0"
              },
              "virginbet": {
                "odds": "-143",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:28:57.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-141",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:28:46.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-120",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-08T19:59:53.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-148",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:28:57.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-141",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:28:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-148",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:28:46.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-143",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:28:58.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-11-08T22:23:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-102",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:19:04.529Z",
                "available": false
              },
              "playup": {
                "odds": "-110",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-08T20:04:26.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "54",
                "lastUpdatedAt": "2025-11-08T20:05:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-11-08T19:58:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=5b637ea9-7a29-355f-8b8c-c46642c732be"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-11-08T20:04:00.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-115",
                "overUnder": "54",
                "lastUpdatedAt": "2025-11-08T20:05:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "54",
                "lastUpdatedAt": "2025-11-08T22:46:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-11-08T19:59:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+700",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:47:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82124820O3550_1"
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-11-08T22:18:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+700",
            "closeBookOverUnder": "35.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "48",
            "score": 35
          },
          "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": "-1300",
            "fairOverUnder": "48",
            "bookOverUnder": "35.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:31:50.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538324641&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-11-08T20:01:19.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-103",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-11-08T22:28:08.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-130",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:24:40.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+112",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-11-08T22:23:13.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-11-08T19:01:05.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+112",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-11-08T22:23:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:23:32.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/562847ba-a077-4d22-8131-c0cc4a91dfcd/section/lines"
              },
              "betparx": {
                "odds": "+108",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:28:58.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-08T20:07:33.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3943095729|0"
              },
              "virginbet": {
                "odds": "+105",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:28:57.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "+108",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:28:46.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-08T19:59:53.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "+104",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:28:57.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+108",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:28:58.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+104",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:28:46.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+105",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:28:58.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "34.5",
                "lastUpdatedAt": "2025-11-08T22:23:50.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-125",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:19:04.529Z",
                "available": false
              },
              "playup": {
                "odds": "-111",
                "overUnder": "54.5",
                "lastUpdatedAt": "2025-11-08T20:04:26.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "54",
                "lastUpdatedAt": "2025-11-08T20:05:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-11-08T19:58:30.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=fdae6a58-b6ff-3d22-a3b0-c71e62aa6248"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "54",
                "lastUpdatedAt": "2025-11-08T20:04:00.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-105",
                "overUnder": "54",
                "lastUpdatedAt": "2025-11-08T20:05:41.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "54",
                "lastUpdatedAt": "2025-11-08T22:46:58.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-11-08T19:59:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1300",
                "overUnder": "35.5",
                "lastUpdatedAt": "2025-11-08T22:47:20.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82124820U3550_3"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-11-08T22:18:05.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1300",
            "closeBookOverUnder": "35.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "48",
            "score": 35
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "20.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:55:11.180Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T20:04:00.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-127",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T20:00:53.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T19:59:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T19:57:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=521da00e-f9df-3c8e-b650-f54b191fca65"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-08T20:58:43.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T19:59:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:46:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82124827O1050_1"
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928464&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-11-08T21:07:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:57:12.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T19:59:54.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467263-1400326659--344686593"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "20.5",
            "score": 9
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "20.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:55:11.180Z",
                "available": false
              },
              "betus": {
                "odds": "+105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T20:04:00.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-118",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T20:00:53.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T19:59:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T19:57:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=03af5eca-1eb4-3e2f-a20e-b4b83b11166f"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-08T20:58:43.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T19:59:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:46:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82124827U1050_3"
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928464&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-11-08T21:07:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:57:12.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T19:59:54.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467263-1400326659--344686592"
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "20.5",
            "score": 9
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-140",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-277",
                "lastUpdatedAt": "2025-11-08T20:58:53.694Z",
                "available": false
              },
              "betus": {
                "odds": "-130",
                "lastUpdatedAt": "2025-11-08T20:04:00.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-275",
                "lastUpdatedAt": "2025-11-08T20:58:43.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-130",
                "lastUpdatedAt": "2025-11-08T19:59:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-166",
                "lastUpdatedAt": "2025-11-08T20:46:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0ML82070452_3"
              },
              "caesars": {
                "odds": "-130",
                "lastUpdatedAt": "2025-11-08T19:57:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=856548f5-a049-397d-9986-c936a9027236"
              },
              "fanduel": {
                "odds": "-140",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928475&selectionId=414027"
              },
              "espnbet": {
                "odds": "-500",
                "lastUpdatedAt": "2025-11-08T21:07:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-130",
                "lastUpdatedAt": "2025-11-08T19:59:55.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467263-1400326656--344686599"
              },
              "betrivers": {
                "odds": "-155",
                "lastUpdatedAt": "2025-11-08T20:04:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3943095759|0"
              }
            },
            "closeBookOdds": "-140",
            "closeFairOdds": "-123",
            "score": 6
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-129",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T19:59:21.859Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T19:59:47.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-138",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928463&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-08T20:57:38.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T01:51:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3943140527|0"
              }
            },
            "closeBookOdds": "-129",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "12.5",
            "score": 6
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-102",
            "fairOverUnder": "12.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T19:59:21.859Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T19:59:47.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+108",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928463&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-08T20:57:38.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T01:51:41.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3943140526|0"
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "12.5",
            "score": 6
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-115",
            "fairSpread": "-1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "spread": "-3",
                "lastUpdatedAt": "2025-11-08T20:58:53.694Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T20:04:00.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-132",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-04T00:39:57.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T19:59:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T19:57:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=19803982-5d19-309e-bf28-55234cc4b5dc"
              },
              "bovada": {
                "odds": "+104",
                "spread": "-3",
                "lastUpdatedAt": "2025-11-08T20:58:43.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T19:59:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T20:46:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0HC82124827N50_3"
              },
              "fanduel": {
                "odds": "-104",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928454&selectionId=414027"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T20:57:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-08T20:57:12.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T19:59:54.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467263-1400326658--344686595"
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "-1",
            "score": 6
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "-109",
            "fairOverUnder": "27.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-11-08T20:03:54.850Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-08T10:57:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-11-08T19:59:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82072475O2850_1"
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928495&selectionId=12194344"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-11-08T22:23:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-11-08T20:04:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3944739411|0"
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "-106",
            "closeFairOverUnder": "27.5",
            "score": 19
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Montreal Alouettes Points 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": "-122",
            "fairOverUnder": "27.5",
            "bookOverUnder": "28.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-11-08T20:03:54.850Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-08T10:57:50.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-11-08T19:59:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82072475U2850_3"
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928495&selectionId=12194343"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "17.5",
                "lastUpdatedAt": "2025-11-08T22:23:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-124",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-11-08T20:04:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3944739412|0"
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "28.5",
            "closeFairOdds": "+106",
            "closeFairOverUnder": "27.5",
            "score": 19
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+110",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+197",
                "lastUpdatedAt": "2025-11-08T20:58:53.694Z",
                "available": false
              },
              "betus": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-08T20:04:00.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+200",
                "lastUpdatedAt": "2025-11-08T20:58:43.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-08T19:59:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-11-08T20:46:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0ML82070452_1"
              },
              "caesars": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-08T19:57:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e4b9f513-e652-33e4-9e4a-10d9ed615463"
              },
              "fanduel": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928475&selectionId=7709094"
              },
              "espnbet": {
                "odds": "+300",
                "lastUpdatedAt": "2025-11-08T21:07:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-08T19:59:55.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467263-1400326656--344686598"
              },
              "betrivers": {
                "odds": "+106",
                "lastUpdatedAt": "2025-11-08T20:04:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3943095760|0"
              }
            },
            "closeBookOdds": "+110",
            "closeFairOdds": "+123",
            "score": 3
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+105",
            "fairOverUnder": "10.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T19:59:21.859Z",
                "available": false
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T19:59:47.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928462&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-180",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T20:57:38.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-155",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T20:04:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3943118212|0"
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "10.5",
            "score": 3
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-134",
            "fairOverUnder": "10.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-134",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T19:59:21.859Z",
                "available": false
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T19:59:47.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-128",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928462&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+135",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T20:57:38.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T20:04:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3943118213|0"
              }
            },
            "closeBookOdds": "-134",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "10.5",
            "score": 3
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-135",
                "spread": "+3",
                "lastUpdatedAt": "2025-11-08T20:58:53.694Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T20:04:00.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-122",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-04T00:39:57.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T19:59:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T19:57:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=0f03150a-2b7e-3924-98a5-88af5f30cf65"
              },
              "bovada": {
                "odds": "-138",
                "spread": "+3",
                "lastUpdatedAt": "2025-11-08T20:58:43.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T19:59:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T20:46:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0HC82124827P50_1"
              },
              "fanduel": {
                "odds": "-122",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928454&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T20:57:38.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-08T20:57:12.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T19:59:54.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467263-1400326658--344686594"
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "+1",
            "score": 3
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hamilton Tiger-Cats Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-121",
            "fairOverUnder": "24.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-114",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T20:03:54.850Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T19:59:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-08T19:59:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82072473O2550_1"
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928494&selectionId=12213373"
              },
              "espnbet": {
                "odds": "-140",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-08T22:23:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-08T20:04:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3943187206|0"
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-105",
            "closeFairOverUnder": "24.5",
            "score": 16
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hamilton Tiger-Cats Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-110",
            "fairOverUnder": "24.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T20:03:54.850Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T19:59:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-08T19:59:32.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82072473U2550_3"
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928494&selectionId=12213372"
              },
              "espnbet": {
                "odds": "+110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-08T22:23:32.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-08T20:04:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3943187207|0"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+105",
            "closeFairOverUnder": "24.5",
            "score": 16
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-159",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-159",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-07T04:29:27.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-160",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-08T19:59:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+145",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T20:24:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82124829O50_1"
              },
              "fanduel": {
                "odds": "+114",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928466&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T20:15:06.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-159",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 0
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+108",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-103",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-07T04:29:27.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-08T19:59:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-188",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T20:24:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82124829U50_3"
              },
              "fanduel": {
                "odds": "-138",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928466&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T20:15:06.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+108",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 0
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+157",
            "fairSpread": "+1",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T20:00:53.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T19:59:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+210",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T20:24:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0HC82124829N50_3"
              },
              "fanduel": {
                "odds": "+132",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928456&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+250",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T20:28:12.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T19:59:54.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467263-1400326661--344686589"
              }
            },
            "closeBookOdds": "+157",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-209",
            "fairSpread": "-1",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "odds": "-143",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T20:00:53.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-160",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T19:59:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-280",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T20:24:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0HC82124829P50_1"
              },
              "fanduel": {
                "odds": "-162",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928456&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-375",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T20:28:12.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-160",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T19:59:54.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467263-1400326661--344686588"
              }
            },
            "closeBookOdds": "-209",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 0
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-134",
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "-130",
                "lastUpdatedAt": "2025-11-08T19:59:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-425",
                "lastUpdatedAt": "2025-11-08T20:24:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0ML82072462_3"
              },
              "fanduel": {
                "odds": "-122",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928477&selectionId=414027"
              },
              "espnbet": {
                "odds": "-220",
                "lastUpdatedAt": "2025-11-08T20:23:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-134",
                "lastUpdatedAt": "2025-11-08T20:04:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3943095765|0"
              }
            },
            "closeBookOdds": "-134",
            "closeFairOdds": "-117",
            "score": 0
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+104",
            "scoringSupported": true,
            "byBookmaker": {
              "bovada": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-08T19:59:47.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+300",
                "lastUpdatedAt": "2025-11-08T20:24:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0ML82072462_1"
              },
              "fanduel": {
                "odds": "+104",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928477&selectionId=7709094"
              },
              "espnbet": {
                "odds": "+160",
                "lastUpdatedAt": "2025-11-08T20:23:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-08T20:04:22.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491868?coupon=single|3943095764|0"
              }
            },
            "closeBookOdds": "+104",
            "closeFairOdds": "+117",
            "score": 0
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-118",
            "fairOverUnder": "14.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:46:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82124830O1050_1"
              },
              "fanduel": {
                "odds": "-116",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928467&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T21:00:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "14.5",
            "score": 9
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-115",
            "fairOverUnder": "14.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:46:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82124830U1050_3"
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928467&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T21:00:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "14.5",
            "score": 9
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "+102",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82124831O950_1"
              },
              "fanduel": {
                "odds": "+114",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928468&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T21:54:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "11.5",
            "score": 14
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-136",
            "fairOverUnder": "11.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+114",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82124831U950_3"
              },
              "fanduel": {
                "odds": "-138",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928468&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T21:54:29.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "11.5",
            "score": 14
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82124832O1450_1"
              },
              "fanduel": {
                "odds": "+102",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928469&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T22:18:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+112",
            "closeFairOverUnder": "14.5",
            "score": 12
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-126",
            "fairOverUnder": "14.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82124832U1450_3"
              },
              "fanduel": {
                "odds": "-126",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928469&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T22:18:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-112",
            "closeFairOverUnder": "14.5",
            "score": 12
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-166",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-166",
                "lastUpdatedAt": "2025-11-08T20:46:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0ML82072467_3"
              },
              "fanduel": {
                "odds": "-128",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928478&selectionId=414027"
              },
              "espnbet": {
                "odds": "-280",
                "lastUpdatedAt": "2025-11-08T21:02:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-166",
            "closeFairOdds": "-144",
            "score": 6
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T20:46:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0HC82124830N50_3"
              },
              "fanduel": {
                "odds": "+112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928457&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-11-08T20:57:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-0.5",
            "score": 6
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-166",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-166",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0ML82072469_3"
              },
              "fanduel": {
                "odds": "-124",
                "lastUpdatedAt": "2025-11-08T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928479&selectionId=414027"
              },
              "espnbet": {
                "odds": "-3000",
                "lastUpdatedAt": "2025-11-08T21:58:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-166",
            "closeFairOdds": "-144",
            "score": 7
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairSpread": "-2",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0HC82124831N50_3"
              },
              "fanduel": {
                "odds": "+130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928458&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-08T22:02:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 7
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+110",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0ML82072471_3"
              },
              "fanduel": {
                "odds": "-124",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928480&selectionId=414027"
              },
              "espnbet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-11-08T22:23:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeFairOdds": "+123",
            "score": 6
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-101",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0HC82124832P50_3"
              },
              "fanduel": {
                "odds": "+122",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928459&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T19:38:42.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T22:21:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-0.5",
            "score": 6
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+130",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-11-08T20:46:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0ML82072467_1"
              },
              "fanduel": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928478&selectionId=7709094"
              },
              "espnbet": {
                "odds": "+200",
                "lastUpdatedAt": "2025-11-08T21:02:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+130",
            "closeFairOdds": "+144",
            "score": 3
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-130",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T20:46:40.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0HC82124830P50_1"
              },
              "fanduel": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928457&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-11-08T20:57:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+0.5",
            "score": 3
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+130",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+130",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0ML82072469_1"
              },
              "fanduel": {
                "odds": "+106",
                "lastUpdatedAt": "2025-11-08T20:00:28.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928479&selectionId=7709094"
              },
              "espnbet": {
                "odds": "+900",
                "lastUpdatedAt": "2025-11-08T21:58:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+130",
            "closeFairOdds": "+144",
            "score": 7
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-137",
            "fairSpread": "+2",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0HC82124831P50_1"
              },
              "fanduel": {
                "odds": "-156",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928458&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T20:01:13.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-08T22:02:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 7
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-140",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-140",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0ML82072471_1"
              },
              "fanduel": {
                "odds": "+106",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928480&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-160",
                "lastUpdatedAt": "2025-11-08T22:23:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeFairOdds": "-123",
            "score": 6
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-133",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0HC82124832N50_1"
              },
              "fanduel": {
                "odds": "-148",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928459&selectionId=7709094"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T19:38:42.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T22:21:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-133",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+0.5",
            "score": 6
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-105",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928465&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T22:23:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82124828O2450_1"
              },
              "pinnacle": {
                "odds": "-106",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T21:36:49.247Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T21:36:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "26.5",
            "score": 26
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-115",
            "fairOverUnder": "26.5",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-111",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928465&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T22:23:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0OU82124828U2450_3"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T21:36:49.247Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T21:36:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "26.5",
            "score": 26
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928474&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-11-08T21:36:49.247Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13.5",
            "score": 13
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928474&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-148",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-11-08T21:36:49.247Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13.5",
            "score": 13
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+108",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928455&selectionId=414027"
              },
              "espnbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T22:26:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0HC82124828N150_3"
              },
              "pinnacle": {
                "odds": "+108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T21:36:49.247Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-08T21:36:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+108",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+114",
            "closeFairSpread": "-1.5",
            "score": 13
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928473&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T21:36:49.247Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "12.5",
            "score": 13
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Hamilton Tiger-Cats 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-102",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928473&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-133",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T21:36:49.247Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "12.5",
            "score": 13
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-128",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T20:01:41.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538928455&selectionId=7709094"
              },
              "espnbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T22:26:43.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0HC82124828P150_1"
              },
              "pinnacle": {
                "odds": "-127",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T21:36:49.247Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-08T21:36:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-114",
            "closeFairSpread": "+1.5",
            "score": 13
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+200",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+200",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T20:22:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+200",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-280",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-280",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T20:22:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-280",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-126",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-11-08T22:23:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0ML82124828_3"
              },
              "pinnacle": {
                "odds": "-127",
                "lastUpdatedAt": "2025-11-08T21:36:49.247Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "lastUpdatedAt": "2025-11-08T21:36:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeFairOdds": "-112",
            "score": 13
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+240",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+240",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T20:22:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+240",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 0
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Hamilton Tiger-Cats 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-350",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-350",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T20:22:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-350",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 0
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+101",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-160",
                "lastUpdatedAt": "2025-11-08T22:23:32.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "lastUpdatedAt": "2025-11-08T21:18:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33065917?outcomes=0ML82124828_1"
              },
              "pinnacle": {
                "odds": "+108",
                "lastUpdatedAt": "2025-11-08T21:36:49.247Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-08T21:36:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+101",
            "closeFairOdds": "+112",
            "score": 13
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 16
            },
            "away": {
              "points": 19
            }
          },
          "1q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 6
            }
          },
          "3q": {
            "home": {
              "points": 7
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 6
            }
          },
          "reg": {
            "home": {
              "points": 16
            },
            "away": {
              "points": 19
            }
          }
        }
      },
      {
        "eventID": "dKlyxXEg0LRDweaweV3c",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 24
          },
          "away": {
            "teamID": "BC_LIONS_CFL",
            "names": {
              "long": "BC Lions",
              "medium": "BC",
              "short": "BCL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 21
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-08T23:30:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34917256",
            "coolbet": "https://www.coolbet.com/en/sports/match/4609839",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-HEk8mmSziUOICy1MCpmFgw",
            "betway": "https://betway.com/en/sports/evt/15982538",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2491569",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/286107217-saskatchewan-roughriders-british-columbia-lions",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/saskatchewan-roughriders-bc-lions",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/14c747b4-29db-4391-8d63-de61dd0dcfe6",
            "betparx": "https://nj.betparx.com/kambi#event/1025491869",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1025491869",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/saskatchewan-roughriders-british-columbia-lions/SBTE_2_1025491869",
            "ballybet": "https://play.ballybet.com/sports#event/1025491869",
            "fliff": "https://sports.getfliff.com/markets/342327_c_p_499_prematch",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1025491869",
            "unibet": "https://www.unibet.com/betting/sports/event/1025491869",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1025491869",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/saskatchewan-roughriders-british-columbia-lions/SBTE_2_1025491869",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/2205784402405622100",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/bc-lions-vs-saskatchewan-roughriders/1618875082",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/saskatchewan-roughriders-v-bc-lions/1696448",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490869428",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/7b9c4972-416e-4480-a726-96afa8253f10/bc-lions-at-saskatchewan-roughriders",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490869428",
            "bovada": "https://www.bovada.lv/sports/football/cfl/british-columbia-lions-saskatchewan-roughriders-202511081830",
            "draftkings": "https://sportsbook.draftkings.com/event/33074845",
            "neds": "https://www.neds.com.au/sports/-/-/-/f0ee0c7c-a412-4ad8-85d1-2de18b201f95",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/bc-lions-at-saskatchewan-roughriders-18467264",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/f0ee0c7c-a412-4ad8-85d1-2de18b201f95",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/BC-Lions-@-Saskatchewan-Roughriders/1894963/All-Markets"
          }
        },
        "odds": {
          "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": "+1212",
            "bookOdds": "+1148",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-235",
                "lastUpdatedAt": "2025-11-09T02:01:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538324669&selectionId=414028"
              },
              "mybookie": {
                "odds": "+131",
                "lastUpdatedAt": "2025-11-08T23:34:04.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-556",
                "lastUpdatedAt": "2025-11-09T02:00:24.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-233",
                "lastUpdatedAt": "2025-11-09T02:01:23.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-225",
                "lastUpdatedAt": "2025-11-09T02:00:58.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-222",
                "lastUpdatedAt": "2025-11-09T02:01:24.000Z",
                "available": false
              },
              "betway": {
                "odds": "-225",
                "lastUpdatedAt": "2025-11-09T02:01:13.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-11-09T02:27:39.000Z",
                "available": false
              },
              "bet365": {
                "odds": "+155",
                "lastUpdatedAt": "2025-11-08T23:24:21.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-222",
                "lastUpdatedAt": "2025-11-09T02:01:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-240",
                "lastUpdatedAt": "2025-11-09T02:01:22.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/14c747b4-29db-4391-8d63-de61dd0dcfe6/section/lines"
              },
              "betparx": {
                "odds": "-560",
                "lastUpdatedAt": "2025-11-09T02:00:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+155",
                "lastUpdatedAt": "2025-11-09T01:46:49.132Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3938086944|0"
              },
              "ballybet": {
                "odds": "-625",
                "lastUpdatedAt": "2025-11-09T02:00:10.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-560",
                "lastUpdatedAt": "2025-11-09T02:00:22.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-715",
                "lastUpdatedAt": "2025-11-09T02:00:10.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-220",
                "lastUpdatedAt": "2025-11-09T02:01:00.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+926",
                "lastUpdatedAt": "2025-11-09T02:27:24.985Z",
                "available": false
              },
              "betonline": {
                "odds": "+137",
                "lastUpdatedAt": "2025-11-08T23:34:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+130",
                "lastUpdatedAt": "2025-11-08T23:25:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8695940c-1c7a-3ce0-8fa1-71dc75bef02d"
              },
              "betus": {
                "odds": "+135",
                "lastUpdatedAt": "2025-11-08T23:34:29.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "+137",
                "lastUpdatedAt": "2025-11-08T23:35:44.000Z",
                "available": false
              },
              "playup": {
                "odds": "+130",
                "lastUpdatedAt": "2025-11-08T23:30:24.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+145",
                "lastUpdatedAt": "2025-11-09T02:27:39.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+125",
                "lastUpdatedAt": "2025-11-09T01:48:35.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+135",
                "lastUpdatedAt": "2025-11-08T23:33:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+1100",
                "lastUpdatedAt": "2025-11-09T02:27:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0ML82051453_3"
              },
              "neds": {
                "odds": "+135",
                "lastUpdatedAt": "2025-11-08T23:34:32.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+3300",
                "lastUpdatedAt": "2025-11-09T02:28:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467264-1399107670--347797767"
              },
              "ladbrokes": {
                "odds": "+135",
                "lastUpdatedAt": "2025-11-08T23:34:30.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+140",
                "lastUpdatedAt": "2025-11-08T23:29:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1148",
            "closeFairOdds": "+1212",
            "score": 21
          },
          "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": "-1212",
            "bookOdds": "-3344",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+180",
                "lastUpdatedAt": "2025-11-09T02:01:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538324669&selectionId=1174299"
              },
              "mybookie": {
                "odds": "-161",
                "lastUpdatedAt": "2025-11-08T23:34:04.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+400",
                "lastUpdatedAt": "2025-11-09T02:00:24.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+170",
                "lastUpdatedAt": "2025-11-09T02:01:23.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+170",
                "lastUpdatedAt": "2025-11-09T02:00:58.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+171",
                "lastUpdatedAt": "2025-11-09T02:01:24.000Z",
                "available": false
              },
              "betway": {
                "odds": "+175",
                "lastUpdatedAt": "2025-11-09T02:01:13.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-11-09T02:27:39.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-185",
                "lastUpdatedAt": "2025-11-08T23:24:21.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+171",
                "lastUpdatedAt": "2025-11-09T02:01:10.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+170",
                "lastUpdatedAt": "2025-11-09T02:01:22.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/14c747b4-29db-4391-8d63-de61dd0dcfe6/section/lines"
              },
              "betparx": {
                "odds": "+400",
                "lastUpdatedAt": "2025-11-09T02:00:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-222",
                "lastUpdatedAt": "2025-11-09T01:46:49.132Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3938086943|0"
              },
              "ballybet": {
                "odds": "+450",
                "lastUpdatedAt": "2025-11-09T02:00:10.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+400",
                "lastUpdatedAt": "2025-11-09T02:00:22.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+420",
                "lastUpdatedAt": "2025-11-09T02:00:10.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+180",
                "lastUpdatedAt": "2025-11-09T02:01:00.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-1515",
                "lastUpdatedAt": "2025-11-09T02:27:24.985Z",
                "available": false
              },
              "betonline": {
                "odds": "-157",
                "lastUpdatedAt": "2025-11-08T23:34:42.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-155",
                "lastUpdatedAt": "2025-11-08T23:25:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=030d8272-2eec-326f-9f49-7d604763e83e"
              },
              "betus": {
                "odds": "-155",
                "lastUpdatedAt": "2025-11-08T23:34:29.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-157",
                "lastUpdatedAt": "2025-11-08T23:35:44.000Z",
                "available": false
              },
              "playup": {
                "odds": "-159",
                "lastUpdatedAt": "2025-11-08T23:30:24.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-170",
                "lastUpdatedAt": "2025-11-09T02:27:39.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-205",
                "lastUpdatedAt": "2025-11-09T01:48:35.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-155",
                "lastUpdatedAt": "2025-11-08T23:33:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-2500",
                "lastUpdatedAt": "2025-11-09T02:27:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0ML82051453_1"
              },
              "neds": {
                "odds": "-167",
                "lastUpdatedAt": "2025-11-08T23:34:32.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-11-09T02:28:15.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467264-1399107670--347797766"
              },
              "ladbrokes": {
                "odds": "-167",
                "lastUpdatedAt": "2025-11-08T23:34:30.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-192",
                "lastUpdatedAt": "2025-11-08T23:29:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-3344",
            "closeFairOdds": "-1212",
            "score": 24
          },
          "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": "+899",
            "bookOdds": "+850",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-09T01:57:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538358671&selectionId=1299345"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-11-08T23:34:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-118",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-09T01:56:59.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-09T01:57:46.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+102",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-09T01:57:24.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-08T23:24:21.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-08T22:38:28.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+102",
                "spread": "-6.5",
                "lastUpdatedAt": "2025-11-09T01:57:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-09T02:11:14.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/14c747b4-29db-4391-8d63-de61dd0dcfe6/section/lines"
              },
              "betparx": {
                "odds": "-167",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-09T02:00:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-120",
                "spread": "+3",
                "lastUpdatedAt": "2025-11-08T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3938059561|0"
              },
              "ballybet": {
                "odds": "-190",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-09T02:00:10.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-167",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-09T02:00:24.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-167",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-09T02:00:22.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-195",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-09T02:00:10.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-5.5",
                "lastUpdatedAt": "2025-11-09T01:56:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-09T01:44:40.148Z",
                "available": false
              },
              "playup": {
                "odds": "-102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T23:30:24.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+3",
                "lastUpdatedAt": "2025-11-09T01:02:09.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T23:25:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=57e17da7-7978-355b-a3f3-10f2f66d7bc5"
              },
              "betus": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T23:34:29.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "spread": "+3",
                "lastUpdatedAt": "2025-11-09T01:02:20.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "spread": "+3",
                "lastUpdatedAt": "2025-11-09T02:27:39.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-125",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-09T01:48:35.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T23:33:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+850",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-09T02:27:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0HC82124818P250_3"
              },
              "betmgm": {
                "odds": "-102",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-09T02:22:37.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467296-1402029646--340379505"
              }
            },
            "closeBookOdds": "+850",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+899",
            "closeFairSpread": "+2.5",
            "score": 21
          },
          "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": "-899",
            "bookOdds": "-1750",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-09T01:57:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538358671&selectionId=1174299"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-11-08T23:34:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-112",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-09T01:56:59.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-09T01:57:46.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-130",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-09T01:57:24.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-08T23:24:21.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-08T22:38:28.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-130",
                "spread": "+6.5",
                "lastUpdatedAt": "2025-11-09T01:57:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-09T02:11:14.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/14c747b4-29db-4391-8d63-de61dd0dcfe6/section/lines"
              },
              "betparx": {
                "odds": "+125",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-09T02:00:22.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-105",
                "spread": "-3",
                "lastUpdatedAt": "2025-11-08T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3938059560|0"
              },
              "ballybet": {
                "odds": "+140",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-09T02:00:10.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+125",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-09T02:00:24.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+125",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-09T02:00:22.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+133",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-09T02:00:10.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "+5.5",
                "lastUpdatedAt": "2025-11-09T01:56:37.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-117",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-09T01:44:40.148Z",
                "available": false
              },
              "playup": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T23:30:24.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-3",
                "lastUpdatedAt": "2025-11-09T01:02:09.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T23:25:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b18bdb7b-0709-3b88-a5d8-5b1bc9ee9e6e"
              },
              "betus": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T23:34:29.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "spread": "-3",
                "lastUpdatedAt": "2025-11-09T01:02:20.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "spread": "-3",
                "lastUpdatedAt": "2025-11-09T02:27:39.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-09T01:48:35.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T23:33:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-1750",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-09T02:27:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0HC82124818N250_1"
              },
              "betmgm": {
                "odds": "-130",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-09T02:22:37.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467296-1402029646--340379504"
              }
            },
            "closeBookOdds": "-1750",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-899",
            "closeFairSpread": "-2.5",
            "score": 24
          },
          "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": "+500",
            "fairOverUnder": "53.5",
            "bookOverUnder": "45.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+104",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-11-09T01:57:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538358842&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-11-08T23:34:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+102",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-11-09T01:56:59.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+105",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-11-09T01:57:24.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-11-08T23:24:21.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-11-08T22:38:28.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+105",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-11-09T01:57:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-11-09T00:09:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/14c747b4-29db-4391-8d63-de61dd0dcfe6/section/lines"
              },
              "betparx": {
                "odds": "-110",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-11-09T00:02:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "53",
                "lastUpdatedAt": "2025-11-08T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3943181691|0"
              },
              "virginbet": {
                "odds": "-149",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-11-09T01:51:35.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-120",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-11-09T01:59:22.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-130",
                "overUnder": "53",
                "lastUpdatedAt": "2025-11-09T01:48:35.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-115",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-11-09T01:59:34.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-11-09T01:59:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-124",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-11-09T01:59:22.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-149",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-11-09T01:51:35.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-11-09T00:05:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-115",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-11-09T01:56:12.156Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-11-08T23:30:24.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-09T01:02:09.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-11-08T23:25:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=6e405a14-9743-36d5-8064-da7f339c0795"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-11-08T23:34:29.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-09T01:02:20.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-11-09T00:06:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-11-09T02:27:39.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-11-08T23:33:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+500",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-11-09T02:27:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82124818O4550_1"
              },
              "betmgm": {
                "odds": "-118",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-11-09T02:25:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467296-1402050909--340329823"
              }
            },
            "closeBookOdds": "+500",
            "closeBookOverUnder": "45.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "53.5",
            "score": 45
          },
          "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": "-810",
            "fairOverUnder": "53.5",
            "bookOverUnder": "45.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-138",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-11-09T01:57:34.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538358842&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-11-08T23:34:04.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-135",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-11-09T01:56:59.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-133",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-11-09T01:57:24.000Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-11-08T23:24:21.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-11-08T22:38:28.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-133",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-11-09T01:57:11.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "43.5",
                "lastUpdatedAt": "2025-11-09T00:09:23.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/14c747b4-29db-4391-8d63-de61dd0dcfe6/section/lines"
              },
              "betparx": {
                "odds": "-117",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-11-09T00:02:48.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "53",
                "lastUpdatedAt": "2025-11-08T23:29:44.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3943181692|0"
              },
              "virginbet": {
                "odds": "+110",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-11-09T01:51:35.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-108",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-11-09T01:59:22.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-120",
                "overUnder": "53",
                "lastUpdatedAt": "2025-11-09T01:48:35.000Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-120",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-11-09T01:59:34.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-11-09T01:59:34.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-112",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-11-09T01:59:22.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "+110",
                "overUnder": "38.5",
                "lastUpdatedAt": "2025-11-09T01:51:35.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-11-09T00:05:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-109",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-11-09T01:56:12.156Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-11-08T23:30:24.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-09T01:02:09.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-11-08T23:25:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b2c52e55-33f7-3146-a590-c5053815bcf4"
              },
              "betus": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-11-08T23:34:29.000Z",
                "available": false
              },
              "lowvig": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-09T01:02:20.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "overUnder": "44.5",
                "lastUpdatedAt": "2025-11-09T00:06:15.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "53.5",
                "lastUpdatedAt": "2025-11-09T02:27:39.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "53",
                "lastUpdatedAt": "2025-11-08T23:33:27.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-810",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-11-09T02:27:38.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82124818U4550_3"
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "45.5",
                "lastUpdatedAt": "2025-11-09T02:25:51.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467296-1402050909--340329822"
              }
            },
            "closeBookOdds": "-810",
            "closeBookOverUnder": "45.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "53.5",
            "score": 45
          },
          "firstToScore-away-game-ml-away": {
            "oddID": "firstToScore-away-game-ml-away",
            "opposingOddID": "firstToScore-home-game-ml-home",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+100",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-08T23:28:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeFairOdds": "+117"
          },
          "firstToScore-home-game-ml-home": {
            "oddID": "firstToScore-home-game-ml-home",
            "opposingOddID": "firstToScore-away-game-ml-away",
            "marketName": "First Score Moneyline",
            "statID": "firstToScore",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": true,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-141",
            "scoringSupported": false,
            "byBookmaker": {
              "bet365": {
                "odds": "-141",
                "lastUpdatedAt": "2025-11-08T23:28:34.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-141",
            "closeFairOdds": "-117"
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "21",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:24:21.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+108",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-09T00:34:07.685Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:34:29.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:35:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:26:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a008a402-6124-339b-b6b9-2b35edd0319e"
              },
              "unknown": {
                "odds": "-124",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:31:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:29:19.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82124821O2250_1"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-09T00:30:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-122",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930469&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-09T00:30:52.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-11-09T00:27:57.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:34:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467264-1400331557--344674718"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "21",
            "score": 11
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "21",
            "bookOverUnder": "26.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:24:21.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-139",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-09T00:34:07.685Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:34:29.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:35:16.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:26:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b2ba37a2-b211-3520-b05a-4ec68ab64a0f"
              },
              "unknown": {
                "odds": "-121",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:31:11.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:29:19.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-125",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82124821U2250_3"
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-09T00:30:16.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-104",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930469&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-09T00:30:52.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-11-09T00:27:57.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:34:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467264-1400331557--344674717"
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "26.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "21",
            "score": 11
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-162",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-125",
                "overUnder": "10",
                "lastUpdatedAt": "2025-11-08T23:25:58.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-160",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-06T18:58:57.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-165",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-08T23:29:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82124823O750_1"
              },
              "fanduel": {
                "odds": "+126",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T23:34:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930471&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-09T00:02:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-162",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "8.5",
            "score": 1
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "+111",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+105",
                "overUnder": "10",
                "lastUpdatedAt": "2025-11-08T23:25:58.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-102",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-06T18:58:57.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-08T23:29:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82124823U750_3"
              },
              "fanduel": {
                "odds": "-152",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T23:34:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930471&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-09T00:02:23.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+111",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "8.5",
            "score": 1
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+121",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+130",
                "lastUpdatedAt": "2025-11-08T23:24:21.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-559",
                "lastUpdatedAt": "2025-11-09T00:34:07.685Z",
                "available": false
              },
              "betus": {
                "odds": "+125",
                "lastUpdatedAt": "2025-11-08T23:34:29.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-300",
                "lastUpdatedAt": "2025-11-09T00:30:16.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+125",
                "lastUpdatedAt": "2025-11-08T23:29:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+118",
                "lastUpdatedAt": "2025-11-08T23:26:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=8d827efd-8d4a-3d31-ab9a-be564e77bf01"
              },
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0ML82070451_3"
              },
              "fanduel": {
                "odds": "+114",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930480&selectionId=414028"
              },
              "espnbet": {
                "odds": "+180",
                "lastUpdatedAt": "2025-11-09T00:39:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+125",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+135",
                "lastUpdatedAt": "2025-11-08T23:32:38.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467264-1400331555--344674722"
              },
              "betrivers": {
                "odds": "+116",
                "lastUpdatedAt": "2025-11-08T23:28:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3943215968|0"
              }
            },
            "closeBookOdds": "+121",
            "closeFairOdds": "+131",
            "score": 7
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T23:24:21.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-145",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-09T00:27:59.515Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T23:34:29.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-06T10:16:24.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T23:26:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=65cc486f-52a8-3c03-b21b-6f6d200f289d"
              },
              "unknown": {
                "odds": "-139",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-04T18:57:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+101",
                "spread": "-4",
                "lastUpdatedAt": "2025-11-09T00:30:16.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T13:57:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T23:37:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0HC82124821P150_3"
              },
              "fanduel": {
                "odds": "-120",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930459&selectionId=414028"
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-09T00:33:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-130",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-09T00:27:57.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-105",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T23:34:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467264-1400331556--344674720"
              }
            },
            "closeBookOdds": "-120",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+1.5",
            "score": 7
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+109",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+115",
                "lastUpdatedAt": "2025-11-08T23:25:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-08T23:29:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0ML82072464_3"
              },
              "fanduel": {
                "odds": "+108",
                "lastUpdatedAt": "2025-11-08T23:34:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930482&selectionId=414028"
              },
              "espnbet": {
                "odds": "+340",
                "lastUpdatedAt": "2025-11-08T23:58:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+105",
                "lastUpdatedAt": "2025-11-08T23:28:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3943181705|0"
              }
            },
            "closeBookOdds": "+109",
            "closeFairOdds": "+119",
            "score": 0
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-140",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-135",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T23:25:58.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-140",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T23:31:11.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T23:29:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0HC82124823P50_3"
              },
              "fanduel": {
                "odds": "-156",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930461&selectionId=414028"
              },
              "espnbet": {
                "odds": "-375",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T23:58:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-150",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T23:34:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467264-1400333654--344669632"
              }
            },
            "closeBookOdds": "-140",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-112",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-145",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-156",
                "lastUpdatedAt": "2025-11-08T23:24:21.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+328",
                "lastUpdatedAt": "2025-11-09T00:34:07.685Z",
                "available": false
              },
              "betus": {
                "odds": "-145",
                "lastUpdatedAt": "2025-11-08T23:34:29.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+220",
                "lastUpdatedAt": "2025-11-09T00:30:16.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-145",
                "lastUpdatedAt": "2025-11-08T23:29:19.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-140",
                "lastUpdatedAt": "2025-11-08T23:26:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=048f329d-4a0b-31f6-9da1-e3a764fea660"
              },
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0ML82070451_1"
              },
              "fanduel": {
                "odds": "-146",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930480&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-250",
                "lastUpdatedAt": "2025-11-09T00:39:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-175",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-165",
                "lastUpdatedAt": "2025-11-08T23:32:38.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467264-1400331555--344674721"
              },
              "betrivers": {
                "odds": "-150",
                "lastUpdatedAt": "2025-11-08T23:28:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3943215969|0"
              }
            },
            "closeBookOdds": "-145",
            "closeFairOdds": "-131",
            "score": 4
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-108",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T23:24:21.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+113",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-09T00:27:59.515Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T23:34:29.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-06T10:16:24.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T23:26:26.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b46b2741-945f-3d5d-887e-7aabb8955b27"
              },
              "unknown": {
                "odds": "-117",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-04T18:57:31.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-134",
                "spread": "+4",
                "lastUpdatedAt": "2025-11-09T00:30:16.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T13:57:49.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T23:37:31.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0HC82124821N150_1"
              },
              "fanduel": {
                "odds": "-106",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930459&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-09T00:33:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-09T00:27:57.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T23:34:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467264-1400331556--344674719"
              }
            },
            "closeBookOdds": "-108",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "-1.5",
            "score": 4
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-132",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-135",
                "lastUpdatedAt": "2025-11-08T23:25:58.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "lastUpdatedAt": "2025-11-08T23:29:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0ML82072464_1"
              },
              "fanduel": {
                "odds": "-126",
                "lastUpdatedAt": "2025-11-08T23:34:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930482&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-600",
                "lastUpdatedAt": "2025-11-08T23:58:03.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "lastUpdatedAt": "2025-11-08T23:28:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3943181704|0"
              }
            },
            "closeBookOdds": "-132",
            "closeFairOdds": "-119",
            "score": 1
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-105",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T23:25:58.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-107",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T23:31:11.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T23:29:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0HC82124823N50_1"
              },
              "fanduel": {
                "odds": "+128",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930461&selectionId=1174299"
              },
              "espnbet": {
                "odds": "+250",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T23:58:03.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T23:34:18.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18467264-1400333654--344669631"
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+112",
            "closeFairSpread": "-0.5",
            "score": 1
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T23:29:22.818Z",
                "available": false
              },
              "bet365": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T23:19:33.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T23:29:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930468&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-09T00:29:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-129",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T23:28:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3943153138|0"
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 7
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "BC Lions 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "11.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T23:29:22.818Z",
                "available": false
              },
              "bet365": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T23:19:33.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T23:29:36.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930468&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-09T00:29:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T23:28:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3943153137|0"
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 7
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "BC Lions Points 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": "24.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-08T23:33:52.142Z",
                "available": false
              },
              "bet365": {
                "odds": "-132",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-08T22:32:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-08T23:29:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-08T23:29:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82072477O2450_1"
              },
              "fanduel": {
                "odds": "-186",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930500&selectionId=12213252"
              },
              "espnbet": {
                "odds": "+125",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-11-09T02:06:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-117",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-08T23:01:46.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3943153126|0"
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24.5",
            "score": 21
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "BC Lions Points 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": "24.5",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-08T23:33:52.142Z",
                "available": false
              },
              "bet365": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-08T22:32:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-08T23:29:36.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-08T23:29:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82072477U2450_3"
              },
              "fanduel": {
                "odds": "+144",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930500&selectionId=12213250"
              },
              "espnbet": {
                "odds": "-160",
                "overUnder": "21.5",
                "lastUpdatedAt": "2025-11-09T02:06:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-08T23:01:46.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3943153127|0"
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24.5",
            "score": 21
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-126",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T23:29:22.818Z",
                "available": false
              },
              "bet365": {
                "odds": "-141",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T23:19:33.000Z",
                "available": false
              },
              "bovada": {
                "odds": "+110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-08T04:21:11.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930467&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+130",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-09T00:29:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-08T22:58:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3943181708|0"
              }
            },
            "closeBookOdds": "-126",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "13.5",
            "score": 4
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "+104",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T23:29:22.818Z",
                "available": false
              },
              "bet365": {
                "odds": "+110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T23:19:33.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-145",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-08T04:21:11.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930467&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-170",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-09T00:29:47.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-148",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-08T22:58:35.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3943181709|0"
              }
            },
            "closeBookOdds": "+104",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "13.5",
            "score": 4
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points 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": "-111",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-102",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-08T23:33:52.142Z",
                "available": false
              },
              "bet365": {
                "odds": "-147",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-08T22:32:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-11-08T22:42:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-08T23:29:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82072476O2750_1"
              },
              "fanduel": {
                "odds": "-138",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930499&selectionId=12213239"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-11-09T02:06:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-08T23:28:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3943153097|0"
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "27.5",
            "score": 24
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points 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",
            "fairOverUnder": "27.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-119",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-08T23:33:52.142Z",
                "available": false
              },
              "bet365": {
                "odds": "+115",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-08T22:32:40.000Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-11-08T22:42:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-105",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-08T23:29:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82072476U2750_3"
              },
              "fanduel": {
                "odds": "+108",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930499&selectionId=12213237"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "19.5",
                "lastUpdatedAt": "2025-11-09T02:06:59.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "28.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-122",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-08T23:28:59.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025491869?coupon=single|3943153098|0"
              }
            },
            "closeBookOdds": "-112",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "27.5",
            "score": 24
          },
          "points-all-game-eo-even": {
            "oddID": "points-all-game-eo-even",
            "opposingOddID": "points-all-game-eo-odd",
            "marketName": "Total Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "+100",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-08T22:49:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeFairOdds": "+109",
            "score": 45
          },
          "points-all-game-eo-odd": {
            "oddID": "points-all-game-eo-odd",
            "opposingOddID": "points-all-game-eo-even",
            "marketName": "Total Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-120",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-120",
                "lastUpdatedAt": "2025-11-08T22:49:09.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeFairOdds": "-109",
            "score": 45
          },
          "points-all-1h-eo-even": {
            "oddID": "points-all-1h-eo-even",
            "opposingOddID": "points-all-1h-eo-odd",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-08T23:04:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 11
          },
          "points-all-1h-eo-odd": {
            "oddID": "points-all-1h-eo-odd",
            "opposingOddID": "points-all-1h-eo-even",
            "marketName": "Total 1st Half Points Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-08T23:04:26.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 11
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-08T10:04:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 21
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "BC Lions Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-08T10:04:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 21
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "Saskatchewan Roughriders Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-08T10:04:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 24
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "Saskatchewan Roughriders Points 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": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-08T10:04:15.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+100",
            "score": 24
          },
          "points-all-1h-ml3way-draw": {
            "oddID": "points-all-1h-ml3way-draw",
            "opposingOddID": "points-all-1h-ml3way-not_draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "bookOdds": "+1200",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+1200",
                "lastUpdatedAt": "2025-11-08T23:14:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+1200",
            "score": -3
          },
          "points-away-1h-ml3way-away": {
            "oddID": "points-away-1h-ml3way-away",
            "opposingOddID": "points-home-1h-ml3way-home+draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "+140",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+140",
                "lastUpdatedAt": "2025-11-08T23:14:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+140",
            "closeFairOdds": "+154",
            "score": 7
          },
          "points-away-1h-ml3way-away+draw": {
            "oddID": "points-away-1h-ml3way-away+draw",
            "opposingOddID": "points-home-1h-ml3way-home",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "scoringSupported": true,
            "closeFairOdds": "+123",
            "score": 7
          },
          "points-home-1h-ml3way-home": {
            "oddID": "points-home-1h-ml3way-home",
            "opposingOddID": "points-away-1h-ml3way-away+draw",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-135",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-135",
                "lastUpdatedAt": "2025-11-08T23:14:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeFairOdds": "-123",
            "score": 4
          },
          "points-home-1h-ml3way-home+draw": {
            "oddID": "points-home-1h-ml3way-home+draw",
            "opposingOddID": "points-away-1h-ml3way-away",
            "marketName": "1st Half 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "scoringSupported": true,
            "closeFairOdds": "-154",
            "score": 4
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-108",
            "fairOverUnder": "14.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82124824O1550_1"
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930472&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-09T00:28:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "14.5",
            "score": 10
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-125",
            "fairOverUnder": "14.5",
            "bookOverUnder": "16.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82124824U1550_3"
              },
              "fanduel": {
                "odds": "-116",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930472&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "16.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-09T00:28:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "16.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "14.5",
            "score": 10
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82072472O1050_1"
              },
              "fanduel": {
                "odds": "+120",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930473&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "+105",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-09T01:28:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+115",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-146",
            "fairOverUnder": "10.5",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-125",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82072472U1050_3"
              },
              "fanduel": {
                "odds": "-146",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930473&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-165",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-09T01:28:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-146",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-115",
            "closeFairOverUnder": "10.5",
            "score": 10
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-104",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82072474O1450_1"
              },
              "fanduel": {
                "odds": "+106",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-08T17:20:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930474&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-11-09T02:01:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "15.5",
            "score": 24
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-122",
            "fairOverUnder": "15.5",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82072474U1450_3"
              },
              "fanduel": {
                "odds": "-130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-08T17:20:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930474&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "15.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "20.5",
                "lastUpdatedAt": "2025-11-09T02:01:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "15.5",
            "score": 24
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+133",
            "bookOdds": "+120",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0ML82072470_3"
              },
              "fanduel": {
                "odds": "+112",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930483&selectionId=414028"
              },
              "espnbet": {
                "odds": "+150",
                "lastUpdatedAt": "2025-11-09T00:37:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeFairOdds": "+133",
            "score": 7
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-107",
            "fairSpread": "+1.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0HC82124824P50_3"
              },
              "fanduel": {
                "odds": "-132",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930462&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-09T00:28:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+1.5",
            "score": 7
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+176",
            "bookOdds": "+160",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+160",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0ML82072472_3"
              },
              "fanduel": {
                "odds": "+106",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930484&selectionId=414028"
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-11-09T01:18:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+160",
            "closeFairOdds": "+176",
            "score": 0
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0HC82124825P250_3"
              },
              "fanduel": {
                "odds": "-160",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930463&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-145",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-280",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-11-09T01:28:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+100",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0ML82072474_3"
              },
              "fanduel": {
                "odds": "+106",
                "lastUpdatedAt": "2025-11-08T23:34:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930485&selectionId=414028"
              },
              "espnbet": {
                "odds": "-750",
                "lastUpdatedAt": "2025-11-09T01:54:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeFairOdds": "+112",
            "score": 14
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-140",
            "fairSpread": "-2",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0HC82072474P50_3"
              },
              "fanduel": {
                "odds": "-146",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930464&selectionId=414028"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-110",
                "spread": "-11.5",
                "lastUpdatedAt": "2025-11-09T02:01:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 14
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-133",
            "bookOdds": "-154",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-154",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0ML82072470_1"
              },
              "fanduel": {
                "odds": "-130",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930483&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-200",
                "lastUpdatedAt": "2025-11-09T00:37:13.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-154",
            "closeFairOdds": "-133",
            "score": 3
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-122",
            "fairSpread": "-1.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0HC82124824N50_1"
              },
              "fanduel": {
                "odds": "+108",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930462&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-09T00:28:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-1.5",
            "score": 3
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-176",
            "bookOdds": "-210",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-210",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0ML82072472_1"
              },
              "fanduel": {
                "odds": "-124",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930484&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-10000",
                "lastUpdatedAt": "2025-11-09T01:18:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-210",
            "closeFairOdds": "-176",
            "score": 10
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0HC82124825N250_1"
              },
              "fanduel": {
                "odds": "+130",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930463&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+200",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-11-09T01:28:03.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2.5",
            "score": 10
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-126",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0ML82072474_1"
              },
              "fanduel": {
                "odds": "-126",
                "lastUpdatedAt": "2025-11-08T23:34:09.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930485&selectionId=1174299"
              },
              "espnbet": {
                "odds": "+400",
                "lastUpdatedAt": "2025-11-09T01:54:22.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeFairOdds": "-112",
            "score": 10
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+104",
            "fairSpread": "+2",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0HC82072474N50_1"
              },
              "fanduel": {
                "odds": "+120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930464&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T23:32:43.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-120",
                "spread": "+11.5",
                "lastUpdatedAt": "2025-11-09T02:01:43.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+104",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 10
          },
          "points-all-1q-ml3way-draw": {
            "oddID": "points-all-1q-ml3way-draw",
            "opposingOddID": "points-all-1q-ml3way-not_draw",
            "marketName": "1st Quarter 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "bookOdds": "+400",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+400",
                "lastUpdatedAt": "2025-11-08T23:04:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+400",
            "closeFairOdds": "+440",
            "score": 1
          },
          "points-all-1q-ml3way-not_draw": {
            "oddID": "points-all-1q-ml3way-not_draw",
            "opposingOddID": "points-all-1q-ml3way-draw",
            "marketName": "1st Quarter 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "scoringSupported": true,
            "closeFairOdds": "-440",
            "score": 1
          },
          "points-away-1q-ml3way-away": {
            "oddID": "points-away-1q-ml3way-away",
            "opposingOddID": "points-home-1q-ml3way-home+draw",
            "marketName": "1st Quarter 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+150",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+150",
                "lastUpdatedAt": "2025-11-08T23:04:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeFairOdds": "+165",
            "score": 0
          },
          "points-away-1q-ml3way-away+draw": {
            "oddID": "points-away-1q-ml3way-away+draw",
            "opposingOddID": "points-home-1q-ml3way-home",
            "marketName": "1st Quarter 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "scoringSupported": true,
            "closeFairOdds": "-127",
            "score": 0
          },
          "points-home-1q-ml3way-home": {
            "oddID": "points-home-1q-ml3way-home",
            "opposingOddID": "points-away-1q-ml3way-away+draw",
            "marketName": "1st Quarter 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+115",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+115",
                "lastUpdatedAt": "2025-11-08T23:04:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+115",
            "closeFairOdds": "+127",
            "score": 1
          },
          "points-home-1q-ml3way-home+draw": {
            "oddID": "points-home-1q-ml3way-home+draw",
            "opposingOddID": "points-away-1q-ml3way-away",
            "marketName": "1st Quarter 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "scoringSupported": true,
            "closeFairOdds": "-165",
            "score": 1
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "26",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930470&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+105",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-11-09T01:57:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82124822O2650_1"
              },
              "pinnacle": {
                "odds": "-111",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-09T01:06:20.643Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-09T01:03:10.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "26",
            "score": 34
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "26",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930470&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-135",
                "overUnder": "31.5",
                "lastUpdatedAt": "2025-11-09T01:57:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "26.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0OU82124822U2650_3"
              },
              "pinnacle": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-09T01:06:20.643Z",
                "available": false
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-09T01:03:10.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "26",
            "score": 34
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930479&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "-129",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-09T01:06:20.643Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12.5",
            "score": 14
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "BC Lions 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930479&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-103",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-09T01:06:20.643Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "12.5",
            "score": 14
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-131",
            "fairSpread": "+4",
            "bookSpread": "+4",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-128",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930460&selectionId=414028"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-09T01:57:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0HC82124822P250_3"
              },
              "pinnacle": {
                "odds": "-131",
                "spread": "+4",
                "lastUpdatedAt": "2025-11-09T01:06:20.643Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-09T01:03:10.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookSpread": "+4",
            "closeFairOdds": "-112",
            "closeFairSpread": "+4",
            "score": 14
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-102",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930478&selectionId=7017916"
              },
              "pinnacle": {
                "odds": "+101",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-09T01:06:20.643Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "13.5",
            "score": 20
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairOverUnder": "13.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930478&selectionId=7017917"
              },
              "pinnacle": {
                "odds": "-134",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-09T01:06:20.643Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "13.5",
            "score": 20
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+112",
            "fairSpread": "-4",
            "bookSpread": "-4",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+100",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T23:35:17.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.538930460&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-09T01:57:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0HC82124822N250_1"
              },
              "pinnacle": {
                "odds": "+112",
                "spread": "-4",
                "lastUpdatedAt": "2025-11-09T01:06:20.643Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-09T01:03:10.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+112",
            "closeBookSpread": "-4",
            "closeFairOdds": "+112",
            "closeFairSpread": "-4",
            "score": 20
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+250",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+250",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-09T00:04:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+250",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "BC Lions 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-375",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-375",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-09T00:04:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-375",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "3.5",
            "score": 0
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "+110",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+110",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-09T00:04:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "-127",
            "closeFairOverUnder": "3.5",
            "score": 1
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "-140",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-140",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-09T00:04:32.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+127",
            "closeFairOverUnder": "3.5",
            "score": 1
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+148",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-220",
                "lastUpdatedAt": "2025-11-09T01:57:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+145",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0ML82124822_3"
              },
              "pinnacle": {
                "odds": "+152",
                "lastUpdatedAt": "2025-11-09T01:06:20.643Z",
                "available": false
              },
              "bovada": {
                "odds": "+160",
                "lastUpdatedAt": "2025-11-09T01:03:10.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+148",
            "closeFairOdds": "+160",
            "score": 14
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-182",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+160",
                "lastUpdatedAt": "2025-11-09T01:57:28.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-188",
                "lastUpdatedAt": "2025-11-08T23:51:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33074845?outcomes=0ML82124822_1"
              },
              "pinnacle": {
                "odds": "-180",
                "lastUpdatedAt": "2025-11-09T01:06:20.643Z",
                "available": false
              },
              "bovada": {
                "odds": "-185",
                "lastUpdatedAt": "2025-11-09T01:03:10.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-182",
            "closeFairOdds": "-160",
            "score": 20
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 24
            },
            "away": {
              "points": 21
            }
          },
          "1q": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2q": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 7
            }
          },
          "3q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 0
            }
          },
          "4q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 14
            }
          },
          "reg": {
            "home": {
              "points": 24
            },
            "away": {
              "points": 21
            }
          }
        }
      },
      {
        "eventID": "GQX5Stxz557LNl6br4Nd",
        "sportID": "FOOTBALL",
        "leagueID": "CFL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SASKATCHEWAN_ROUGHRIDERS_CFL",
            "names": {
              "long": "Saskatchewan Roughriders",
              "medium": "Saskatchewan",
              "short": "SAS"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "home",
            "score": 25
          },
          "away": {
            "teamID": "MONTREAL_ALOUETTES_CFL",
            "names": {
              "long": "Montreal Alouettes",
              "medium": "Montréal",
              "short": "MON"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": ""
            },
            "statEntityID": "away",
            "score": 17
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-16T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ],
            "ended": [
              "1q",
              "2q",
              "3q",
              "4q",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "CFL 2025"
        },
        "links": {
          "bookmakers": {
            "fanduel": "https://sportsbook.fanduel.com/american-football/-/34936513",
            "1xbet": "https://1xbet.com/en/line/football/2311131-cfl/287104213-saskatchewan-roughriders-montreal-alouettes",
            "livescorebet": "https://www.livescorebet.com/uk/sports/american-football/cfl/saskatchewan-roughriders-montreal-alouettes/SBTE_2_1025567034",
            "virginbet": "https://www.virginbet.com/sports/american-football/cfl/saskatchewan-roughriders-montreal-alouettes/SBTE_2_1025567034",
            "betrivers": "https://nj.betrivers.com/?page=sportsbook#event/1025567034",
            "grosvenor": "https://www.grosvenorcasinos.com/sport#event/1025567034",
            "ballybet": "https://play.ballybet.com/sports#event/1025567034",
            "betparx": "https://nj.betparx.com/kambi#event/1025567034",
            "leovegas": "https://www.leovegas.co.uk/betting#event/1025567034",
            "unibet": "https://www.unibet.com/betting/sports/event/1025567034",
            "fliff": "https://sports.getfliff.com/markets/343496_c_p_499_prematch",
            "coolbet": "https://www.coolbet.com/en/sports/match/4640133",
            "betway": "https://betway.com/en/sports/evt/16009359",
            "pointsbet": "https://pointsbet.com.au/sports/american-football/CFL/2500544",
            "nordicbet": "https://www.nordicbet.com/en/sportsbook/american-football/canada/cfl/saskatchewan-roughriders-montreal-alouettes",
            "betsson": "https://www.betsson.com/en/sportsbook/american-football/canada/cfl?eventId=f-wnPlA75fi0mgWtrrffFiWQ",
            "betonline": "https://sports.betonline.ag/sportsbook/football/cfl/game/490876451",
            "caesars": "https://sportsbook.caesars.com/us/nj/bet/americanfootball/c248cdee-2dcd-49d2-bdd6-72eda03ef87c/montreal-alouettes-at-saskatchewan-roughriders",
            "lowvig": "https://sports.lowvig.ag/sportsbook/football/cfl/game/490876451",
            "pinnacle": "https://www.pinnacle.com/en/football/canadian-football/montreal-alouettes-vs-saskatchewan-roughriders/1619454394",
            "espnbet": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/22bf82a7-740e-41b9-ae49-46d4af56c501",
            "bovada": "https://www.bovada.lv/sports/football/cfl/montreal-alouettes-saskatchewan-roughriders-202511161800",
            "hardrockbet": "https://app.hardrock.bet/home/competition/cfl/7347451177148875061",
            "playup": "https://www.playup.com.au/betting/sports/canada-football-league/saskatchewan-roughriders-v-montreal-alouettes/1705492",
            "draftkings": "https://sportsbook.draftkings.com/event/33113792",
            "ladbrokes": "https://www.ladbrokes.com.au/sports/-/-/-/65bf22c5-2cbe-4148-be93-78f3d90c5f6e",
            "betmgm": "https://sports.nj.betmgm.com/en/sports/events/montreal-alouettes-at-saskatchewan-roughriders-18507065",
            "neds": "https://www.neds.com.au/sports/-/-/-/65bf22c5-2cbe-4148-be93-78f3d90c5f6e",
            "betrsportsbook": "https://www.betr.com.au/sports/American-Football/108/Canada/Canadian-Football-League/Saskatchewan-Roughriders-@-Montreal-Alouettes/1902561/All-Markets"
          }
        },
        "odds": {
          "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": "+532",
            "bookOdds": "+500",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+560",
                "lastUpdatedAt": "2025-11-17T02:41:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.539364588&selectionId=414027"
              },
              "mybookie": {
                "odds": "+120",
                "lastUpdatedAt": "2025-11-16T23:02:36.000Z",
                "available": false
              },
              "unibet": {
                "odds": "+215",
                "lastUpdatedAt": "2025-11-17T02:23:07.000Z",
                "available": false
              },
              "betparx": {
                "odds": "+215",
                "lastUpdatedAt": "2025-11-17T02:21:49.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+525",
                "lastUpdatedAt": "2025-11-17T02:12:35.453Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025567034?coupon=single|3946516096|0"
              },
              "ballybet": {
                "odds": "+215",
                "lastUpdatedAt": "2025-11-17T02:22:15.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "+205",
                "lastUpdatedAt": "2025-11-17T02:22:16.000Z",
                "available": false
              },
              "unknown": {
                "odds": "+200",
                "lastUpdatedAt": "2025-11-17T02:22:14.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+310",
                "lastUpdatedAt": "2025-11-17T02:29:26.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "+200",
                "lastUpdatedAt": "2025-11-17T02:30:06.000Z",
                "available": false
              },
              "betway": {
                "odds": "+300",
                "lastUpdatedAt": "2025-11-17T02:29:54.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "+5000",
                "lastUpdatedAt": "2025-11-17T02:47:22.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+200",
                "lastUpdatedAt": "2025-11-17T02:30:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+200",
                "lastUpdatedAt": "2025-11-17T02:30:07.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+416",
                "lastUpdatedAt": "2025-11-17T02:47:57.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+125",
                "lastUpdatedAt": "2025-11-16T23:50:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+115",
                "lastUpdatedAt": "2025-11-16T23:14:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=1f1efda3-b736-3b06-9ada-2207a3636967"
              },
              "lowvig": {
                "odds": "+125",
                "lastUpdatedAt": "2025-11-16T23:48:45.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+450",
                "lastUpdatedAt": "2025-11-17T02:43:57.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0391466c-a785-42ad-af73-f25479e4720f/section/lines"
              },
              "bovada": {
                "odds": "+1500",
                "lastUpdatedAt": "2025-11-17T02:47:41.239Z",
                "available": false
              },
              "betus": {
                "odds": "+115",
                "lastUpdatedAt": "2025-11-16T23:04:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+230",
                "lastUpdatedAt": "2025-11-17T02:30:20.000Z",
                "available": false
              },
              "playup": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-16T23:48:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-11-17T02:44:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0ML82148531_3"
              },
              "fliff": {
                "odds": "+440",
                "lastUpdatedAt": "2025-11-17T02:43:56.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "+120",
                "lastUpdatedAt": "2025-11-16T22:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+125",
                "lastUpdatedAt": "2025-11-16T22:59:35.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+360",
                "lastUpdatedAt": "2025-11-17T02:47:07.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18507065-1403599847--336365558"
              },
              "neds": {
                "odds": "+120",
                "lastUpdatedAt": "2025-11-16T22:59:24.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "+115",
                "lastUpdatedAt": "2025-11-16T22:58:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+500",
            "closeFairOdds": "+532",
            "score": 17
          },
          "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": "-532",
            "bookOdds": "-787",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-11-17T02:41:35.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.539364588&selectionId=1174299"
              },
              "mybookie": {
                "odds": "-147",
                "lastUpdatedAt": "2025-11-16T23:02:36.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-278",
                "lastUpdatedAt": "2025-11-17T02:23:07.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-278",
                "lastUpdatedAt": "2025-11-17T02:21:49.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-1000",
                "lastUpdatedAt": "2025-11-17T02:12:35.453Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025567034?coupon=single|3946516095|0"
              },
              "ballybet": {
                "odds": "-278",
                "lastUpdatedAt": "2025-11-17T02:22:15.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-286",
                "lastUpdatedAt": "2025-11-17T02:22:16.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-305",
                "lastUpdatedAt": "2025-11-17T02:22:14.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-476",
                "lastUpdatedAt": "2025-11-17T02:29:26.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-270",
                "lastUpdatedAt": "2025-11-17T02:30:06.000Z",
                "available": false
              },
              "betway": {
                "odds": "-450",
                "lastUpdatedAt": "2025-11-17T02:29:54.000Z",
                "available": false
              },
              "pointsbet": {
                "odds": "-100000",
                "lastUpdatedAt": "2025-11-17T02:47:22.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-263",
                "lastUpdatedAt": "2025-11-17T02:30:09.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-263",
                "lastUpdatedAt": "2025-11-17T02:30:07.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-611",
                "lastUpdatedAt": "2025-11-17T02:47:57.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-145",
                "lastUpdatedAt": "2025-11-16T23:50:03.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-135",
                "lastUpdatedAt": "2025-11-16T23:14:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e4ede523-117a-3292-9904-c47b19a77886"
              },
              "lowvig": {
                "odds": "-145",
                "lastUpdatedAt": "2025-11-16T23:48:45.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-800",
                "lastUpdatedAt": "2025-11-17T02:43:57.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0391466c-a785-42ad-af73-f25479e4720f/section/lines"
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-11-17T02:46:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-135",
                "lastUpdatedAt": "2025-11-16T23:04:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-300",
                "lastUpdatedAt": "2025-11-17T02:30:20.000Z",
                "available": false
              },
              "playup": {
                "odds": "-133",
                "lastUpdatedAt": "2025-11-16T23:48:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-11-17T02:44:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0ML82148531_1"
              },
              "fliff": {
                "odds": "-775",
                "lastUpdatedAt": "2025-11-17T02:43:56.000Z",
                "available": false
              },
              "ladbrokes": {
                "odds": "-149",
                "lastUpdatedAt": "2025-11-16T22:59:22.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-145",
                "lastUpdatedAt": "2025-11-16T22:59:35.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-600",
                "lastUpdatedAt": "2025-11-17T02:47:07.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18507065-1403599847--336365557"
              },
              "neds": {
                "odds": "-149",
                "lastUpdatedAt": "2025-11-16T22:59:24.000Z",
                "available": false
              },
              "betrsportsbook": {
                "odds": "-152",
                "lastUpdatedAt": "2025-11-16T22:58:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-787",
            "closeFairOdds": "-532",
            "score": 25
          },
          "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": "-135",
            "fairSpread": "+7.5",
            "bookSpread": "+7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-168",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-11-17T02:32:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.539364589&selectionId=414027"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-16T23:02:36.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-16T22:59:22.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-117",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-17T02:20:35.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-109",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-17T00:33:59.369Z",
                "available": false
              },
              "ballybet": {
                "odds": "-112",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-11-17T02:22:15.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-115",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-11-17T02:22:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-111",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-11-17T02:23:07.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-120",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-11-17T02:22:14.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-106",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-11-17T02:27:20.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-105",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-11-17T02:27:35.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-114",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-11-17T02:29:17.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-114",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-11-17T02:29:15.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+100",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-11-17T02:24:47.275Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-17T01:16:02.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-16T23:14:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=2c8fe865-291a-377d-8e8f-0be99c482995"
              },
              "lowvig": {
                "odds": "-114",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-17T01:16:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-135",
                "spread": "+8.5",
                "lastUpdatedAt": "2025-11-17T02:25:32.599Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0391466c-a785-42ad-af73-f25479e4720f/section/lines"
              },
              "bovada": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-17T02:46:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-16T22:56:48.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-11-17T02:24:10.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-16T22:39:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-115",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-16T23:48:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-17T00:39:56.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+515",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-11-17T02:35:00.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-135",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-11-17T02:47:07.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18507255-1407282809--326976472"
              }
            },
            "closeBookOdds": "-135",
            "closeBookSpread": "+7.5",
            "closeFairOdds": "-115",
            "closeFairSpread": "+7.5",
            "score": 17
          },
          "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": "+100",
            "fairSpread": "-7.5",
            "bookSpread": "-7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+128",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-11-17T02:32:52.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.539364589&selectionId=1174299"
              },
              "mybookie": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-16T23:02:36.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-16T22:59:22.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-110",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-17T02:20:35.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-17T00:33:59.369Z",
                "available": false
              },
              "ballybet": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-11-17T02:22:15.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-120",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-11-17T02:22:16.000Z",
                "available": false
              },
              "unibet": {
                "odds": "-115",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-11-17T02:23:07.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-124",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-11-17T02:22:14.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-125",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-11-17T02:27:20.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-125",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-11-17T02:27:35.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-111",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-11-17T02:29:17.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-111",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-11-17T02:29:15.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-124",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-11-17T02:24:47.275Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-17T01:16:02.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-16T23:14:16.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=b4ea0407-625d-3913-87ad-02c5e0716eef"
              },
              "lowvig": {
                "odds": "-103",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-17T01:16:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+105",
                "spread": "-8.5",
                "lastUpdatedAt": "2025-11-17T02:25:32.599Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0391466c-a785-42ad-af73-f25479e4720f/section/lines"
              },
              "bovada": {
                "odds": "-120",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-17T02:46:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-16T22:56:48.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-11-17T02:24:10.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-16T22:39:48.000Z",
                "available": false
              },
              "playup": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-16T23:48:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-17T00:39:56.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-980",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-11-17T02:35:00.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+100",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-11-17T02:47:07.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18507255-1407282809--326976471"
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-7.5",
            "closeFairOdds": "+115",
            "closeFairSpread": "-7.5",
            "score": 25
          },
          "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": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "50.5",
            "bookOverUnder": "50.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-17T02:30:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.539364591&selectionId=7017916"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-11-16T23:02:36.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-108",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-16T22:59:22.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-123",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-11-17T02:12:02.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-123",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-11-17T02:12:01.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-117",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-11-17T02:21:49.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-112",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-17T01:49:28.757Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-122",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-11-17T02:21:36.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-118",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-11-17T02:20:39.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-122",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-11-17T02:20:33.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-117",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-11-17T02:21:49.000Z",
                "available": false
              },
              "fliff": {
                "odds": "+215",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-11-17T02:35:00.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "+117",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-17T02:27:20.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-120",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-11-17T02:25:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "+121",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-17T02:27:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "+121",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-17T02:27:34.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-135",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-17T02:30:33.054Z",
                "available": false
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-17T01:16:02.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-11-16T23:02:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=4fde1bf9-b788-3414-a271-ae6e01b593bf"
              },
              "lowvig": {
                "odds": "-114",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-17T01:16:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-17T02:27:45.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0391466c-a785-42ad-af73-f25479e4720f/section/lines"
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-11-17T02:46:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-11-16T23:04:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-17T01:59:42.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-16T22:57:00.000Z",
                "available": false
              },
              "playup": {
                "odds": "-108",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-16T23:48:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-17T02:09:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-11-17T00:16:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "50.5",
            "closeFairOdds": "-104",
            "closeFairOverUnder": "50.5",
            "score": 42
          },
          "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": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "50.5",
            "bookOverUnder": "50.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-114",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-17T02:30:44.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.539364591&selectionId=7017917"
              },
              "mybookie": {
                "odds": "-110",
                "overUnder": "49",
                "lastUpdatedAt": "2025-11-16T23:02:36.000Z",
                "available": false
              },
              "1xbet": {
                "odds": "-132",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-16T22:59:22.000Z",
                "available": false
              },
              "livescorebet": {
                "odds": "-109",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-11-17T02:12:02.000Z",
                "available": false
              },
              "virginbet": {
                "odds": "-109",
                "overUnder": "52.5",
                "lastUpdatedAt": "2025-11-17T02:12:01.000Z",
                "available": false
              },
              "betparx": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-11-17T02:21:49.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-125",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-17T01:49:28.757Z",
                "available": false
              },
              "grosvenor": {
                "odds": "-113",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-11-17T02:21:36.000Z",
                "available": false
              },
              "ballybet": {
                "odds": "-109",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-11-17T02:20:39.000Z",
                "available": false
              },
              "leovegas": {
                "odds": "-113",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-11-17T02:20:33.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-110",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-11-17T02:21:49.000Z",
                "available": false
              },
              "fliff": {
                "odds": "-310",
                "overUnder": "42.5",
                "lastUpdatedAt": "2025-11-17T02:35:00.000Z",
                "available": false
              },
              "coolbet": {
                "odds": "-156",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-17T02:27:20.000Z",
                "available": false
              },
              "fanatics": {
                "odds": "-110",
                "overUnder": "51.5",
                "lastUpdatedAt": "2025-11-17T02:25:50.000Z",
                "available": false
              },
              "nordicbet": {
                "odds": "-154",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-17T02:27:36.000Z",
                "available": false
              },
              "betsson": {
                "odds": "-154",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-17T02:27:34.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-17T02:30:33.054Z",
                "available": false
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-17T01:16:02.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-11-16T23:02:02.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=89eac788-a455-3820-a45d-ba5901820c6b"
              },
              "lowvig": {
                "odds": "-103",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-17T01:16:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-17T02:27:45.000Z",
                "available": false,
                "deeplink": "https://espnbet.com/sport/football/organization/canada/competition/cfl/event/0391466c-a785-42ad-af73-f25479e4720f/section/lines"
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-11-17T02:46:55.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "overUnder": "50.5",
                "lastUpdatedAt": "2025-11-16T23:04:21.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "48.5",
                "lastUpdatedAt": "2025-11-17T01:59:42.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-110",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-16T22:57:00.000Z",
                "available": false
              },
              "playup": {
                "odds": "-114",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-16T23:48:46.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-115",
                "overUnder": "49.5",
                "lastUpdatedAt": "2025-11-17T02:09:29.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "55.5",
                "lastUpdatedAt": "2025-11-17T00:16:16.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "50.5",
            "closeFairOdds": "+104",
            "closeFairOverUnder": "50.5",
            "score": 42
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-108",
            "fairOverUnder": "23",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "overUnder": "27",
                "lastUpdatedAt": "2025-11-17T00:35:05.983Z",
                "available": false
              },
              "bovada": {
                "odds": "+115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-17T00:38:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-16T22:54:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-16T22:54:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=700f5c20-02d3-37ba-bb6e-dd90a15c2cd5"
              },
              "betonline": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-16T22:55:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+130",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-17T00:39:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82242144O2250_1"
              },
              "betmgm": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-16T22:59:16.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18507065-1403615051--336323215"
              },
              "unknown": {
                "odds": "-116",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-14T19:36:14.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-108",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-16T22:53:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126232&selectionId=7017916"
              },
              "betanysports": {
                "odds": "-130",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-16T22:57:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-17T00:50:52.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-17T00:39:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "23",
            "score": 22
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-115",
            "fairOverUnder": "23",
            "bookOverUnder": "24.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "overUnder": "27",
                "lastUpdatedAt": "2025-11-17T00:35:05.983Z",
                "available": false
              },
              "bovada": {
                "odds": "-150",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-17T00:38:54.000Z",
                "available": false
              },
              "betus": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-16T22:54:55.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-120",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-16T22:54:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=933f70f2-175c-3ddc-a732-e7c2bd318d72"
              },
              "betonline": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-16T22:55:31.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-166",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-17T00:39:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82242144U2250_3"
              },
              "betmgm": {
                "odds": "+100",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-16T22:59:16.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18507065-1403615051--336323214"
              },
              "unknown": {
                "odds": "-140",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-14T19:36:14.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-118",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-16T22:53:01.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126232&selectionId=7017917"
              },
              "betanysports": {
                "odds": "+110",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-16T22:57:00.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-115",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-17T00:50:52.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-105",
                "overUnder": "22.5",
                "lastUpdatedAt": "2025-11-17T00:39:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "24.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "23",
            "score": 22
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+106",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+158",
                "lastUpdatedAt": "2025-11-17T00:35:05.983Z",
                "available": false
              },
              "bovada": {
                "odds": "+400",
                "lastUpdatedAt": "2025-11-17T00:40:02.000Z",
                "available": false
              },
              "betus": {
                "odds": "+105",
                "lastUpdatedAt": "2025-11-16T23:04:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "+105",
                "lastUpdatedAt": "2025-11-16T23:14:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=e6cff357-778e-3992-9bfd-4fdf97ce905a"
              },
              "draftkings": {
                "odds": "+400",
                "lastUpdatedAt": "2025-11-17T00:39:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0ML82150014_3"
              },
              "betmgm": {
                "odds": "+110",
                "lastUpdatedAt": "2025-11-16T23:48:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18507065-1403615049--336323219"
              },
              "betrivers": {
                "odds": "+107",
                "lastUpdatedAt": "2025-11-16T23:29:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025567034?coupon=single|3949527860|0"
              },
              "fanduel": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126243&selectionId=414027"
              },
              "espnbet": {
                "odds": "+320",
                "lastUpdatedAt": "2025-11-17T00:39:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "+105",
                "lastUpdatedAt": "2025-11-16T22:59:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "+105",
                "lastUpdatedAt": "2025-11-16T23:25:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeFairOdds": "+119",
            "score": 7
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairOverUnder": "11",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-16T22:59:44.756Z",
                "available": false
              },
              "bovada": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-16T23:00:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-16T21:23:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025567034?coupon=single|3949482836|0"
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126231&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-120",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-17T00:39:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 7
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Montreal Alouettes 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "11",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-16T22:59:44.756Z",
                "available": false
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-16T23:00:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-115",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-16T21:23:45.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025567034?coupon=single|3949482835|0"
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126231&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-17T00:39:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 7
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-17T00:35:05.983Z",
                "available": false
              },
              "bovada": {
                "odds": "-138",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-11-17T00:40:02.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-16T23:04:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-16T23:14:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=7d97303f-dd9a-3c06-866e-a5fee1cb180f"
              },
              "betonline": {
                "odds": "-111",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-16T23:25:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-135",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-11-17T00:39:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0HC82242144P450_3"
              },
              "betmgm": {
                "odds": "-110",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-16T22:59:16.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18507065-1403615050--336323217"
              },
              "unknown": {
                "odds": "-115",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-16T23:00:41.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-142",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126222&selectionId=414027"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-16T22:59:35.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+110",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-17T00:39:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-17T00:39:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+0.5",
            "score": 7
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Montreal Alouettes Points 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": "24",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:48:54.306Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:00:04.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-17T02:27:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:44:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82169195O2350_1"
              },
              "betrivers": {
                "odds": "-121",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:29:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025567034?coupon=single|3955947861|0"
              },
              "fanduel": {
                "odds": "-132",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:42:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126263&selectionId=12213375"
              },
              "betonline": {
                "odds": "-130",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:48:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24",
            "score": 17
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Montreal Alouettes Points 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": "+100",
            "fairOverUnder": "24",
            "bookOverUnder": "23.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+102",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:48:54.306Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:00:04.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-17T02:27:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:44:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82169195U2350_3"
              },
              "betrivers": {
                "odds": "-107",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:29:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025567034?coupon=single|3955947862|0"
              },
              "fanduel": {
                "odds": "+104",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:42:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126263&selectionId=12213374"
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:48:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "23.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "24",
            "score": 17
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-137",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-202",
                "lastUpdatedAt": "2025-11-17T00:35:05.983Z",
                "available": false
              },
              "bovada": {
                "odds": "-650",
                "lastUpdatedAt": "2025-11-17T00:40:02.000Z",
                "available": false
              },
              "betus": {
                "odds": "-125",
                "lastUpdatedAt": "2025-11-16T23:04:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-125",
                "lastUpdatedAt": "2025-11-16T23:14:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=ed9804a1-ed26-31d8-a605-e0d0c67dbba4"
              },
              "draftkings": {
                "odds": "-620",
                "lastUpdatedAt": "2025-11-17T00:39:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0ML82150014_1"
              },
              "betmgm": {
                "odds": "-135",
                "lastUpdatedAt": "2025-11-16T23:48:45.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18507065-1403615049--336323218"
              },
              "betrivers": {
                "odds": "-139",
                "lastUpdatedAt": "2025-11-16T23:29:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025567034?coupon=single|3949527861|0"
              },
              "fanduel": {
                "odds": "-115",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126243&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-550",
                "lastUpdatedAt": "2025-11-17T00:39:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "betanysports": {
                "odds": "-125",
                "lastUpdatedAt": "2025-11-16T22:59:35.000Z",
                "available": false
              },
              "betonline": {
                "odds": "-125",
                "lastUpdatedAt": "2025-11-16T23:25:35.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeFairOdds": "-119",
            "score": 15
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "11.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-16T22:59:44.756Z",
                "available": false
              },
              "bovada": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-16T23:00:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-106",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-16T23:29:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025567034?coupon=single|3949502201|0"
              },
              "fanduel": {
                "odds": "-102",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126230&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-130",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-17T00:39:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 15
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "11.5",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-16T22:59:44.756Z",
                "available": false
              },
              "bovada": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-16T23:00:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-132",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-16T23:29:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025567034?coupon=single|3949502202|0"
              },
              "fanduel": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126230&selectionId=7017917"
              },
              "espnbet": {
                "odds": "+100",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-17T00:39:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 15
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-17T00:35:05.983Z",
                "available": false
              },
              "bovada": {
                "odds": "+103",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-11-17T00:40:02.000Z",
                "available": false
              },
              "betus": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-16T23:04:21.000Z",
                "available": false
              },
              "caesars": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-16T23:14:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.caesars.com/us/nj/bet/betslip?selectionIds=a610d7f6-8ca2-3bed-90b0-cccd4ce35689"
              },
              "betonline": {
                "odds": "-109",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-16T23:25:35.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+105",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-11-17T00:39:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0HC82242144N450_1"
              },
              "betmgm": {
                "odds": "-110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-16T22:59:16.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18507065-1403615050--336323216"
              },
              "unknown": {
                "odds": "-130",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-16T23:00:41.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126222&selectionId=1174299"
              },
              "betanysports": {
                "odds": "-110",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-16T22:59:35.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-140",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-17T00:39:50.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-17T00:39:31.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-0.5",
            "score": 15
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Saskatchewan Roughriders Points 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": "-120",
            "fairOverUnder": "26.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-16T23:48:54.306Z",
                "available": false
              },
              "bovada": {
                "odds": "-130",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-16T23:00:04.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-17T02:27:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-130",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-16T23:44:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82169194O2550_1"
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-16T22:55:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025567034?coupon=single|3955916836|0"
              },
              "fanduel": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-16T23:42:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126262&selectionId=12213373"
              },
              "betonline": {
                "odds": "-130",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-16T23:48:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "26.5",
            "score": 25
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Saskatchewan Roughriders Points 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": "-105",
            "fairOverUnder": "26.5",
            "bookOverUnder": "25.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-104",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-16T23:48:54.306Z",
                "available": false
              },
              "bovada": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-16T23:00:04.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-17T02:27:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "+110",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-16T23:44:29.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82169194U2550_3"
              },
              "betrivers": {
                "odds": "-114",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-16T22:55:17.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025567034?coupon=single|3955916837|0"
              },
              "fanduel": {
                "odds": "-106",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-16T23:42:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126262&selectionId=12213372"
              },
              "betonline": {
                "odds": "+100",
                "overUnder": "25.5",
                "lastUpdatedAt": "2025-11-16T23:48:19.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "25.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "26.5",
            "score": 25
          },
          "points-all-1q-ou-over": {
            "oddID": "points-all-1q-ou-over",
            "opposingOddID": "points-all-1q-ou-under",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-135",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-145",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-17T00:03:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82242146O350_1"
              },
              "bovada": {
                "odds": "-135",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-16T23:00:04.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-126",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-16T23:00:41.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-138",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-16T23:41:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126234&selectionId=7017916"
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-17T00:14:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-140",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "-130",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-16T23:04:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 8
          },
          "points-all-1q-ou-under": {
            "oddID": "points-all-1q-ou-under",
            "opposingOddID": "points-all-1q-ou-over",
            "marketName": "1st Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "8.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+114",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-17T00:03:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82242146U350_3"
              },
              "bovada": {
                "odds": "+105",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-16T23:00:04.000Z",
                "available": false
              },
              "unknown": {
                "odds": "-119",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-16T23:00:41.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+112",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-16T23:41:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126234&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-17T00:14:46.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-16T23:04:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8.5",
            "score": 8
          },
          "points-all-2q-ou-over": {
            "oddID": "points-all-2q-ou-over",
            "opposingOddID": "points-all-2q-ou-under",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "15",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+130",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-17T00:39:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82242147O1450_1"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-16T22:50:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126235&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-17T00:39:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15",
            "score": 14
          },
          "points-all-2q-ou-under": {
            "oddID": "points-all-2q-ou-under",
            "opposingOddID": "points-all-2q-ou-over",
            "marketName": "2nd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "15",
            "bookOverUnder": "14.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-166",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-17T00:39:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82242147U1450_3"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-16T22:50:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126235&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-135",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "14.5",
                "lastUpdatedAt": "2025-11-17T00:39:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-122",
            "closeBookOverUnder": "14.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "15",
            "score": 14
          },
          "points-all-3q-ou-over": {
            "oddID": "points-all-3q-ou-over",
            "opposingOddID": "points-all-3q-ou-under",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-145",
            "fairOverUnder": "11.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+124",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-17T01:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82242148O1050_1"
              },
              "fanduel": {
                "odds": "-136",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-16T23:42:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126236&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-150",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-17T01:53:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 17
          },
          "points-all-3q-ou-under": {
            "oddID": "points-all-3q-ou-under",
            "opposingOddID": "points-all-3q-ou-over",
            "marketName": "3rd Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "3q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+110",
            "fairOverUnder": "11.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-160",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-17T01:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82242148U1050_3"
              },
              "fanduel": {
                "odds": "+110",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-16T23:42:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126236&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "+100",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-17T01:53:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11.5",
            "score": 17
          },
          "points-all-4q-ou-over": {
            "oddID": "points-all-4q-ou-over",
            "opposingOddID": "points-all-4q-ou-under",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-110",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-17T02:24:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82242149O1250_1"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-16T23:41:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126237&selectionId=7017916"
              },
              "hardrockbet": {
                "odds": "-120",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-105",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-11-17T02:33:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 3
          },
          "points-all-4q-ou-under": {
            "oddID": "points-all-4q-ou-under",
            "opposingOddID": "points-all-4q-ou-over",
            "marketName": "4th Quarter Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "4q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "13",
            "bookOverUnder": "13.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-120",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-17T02:24:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82242149U1250_3"
              },
              "fanduel": {
                "odds": "-110",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-16T23:41:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126237&selectionId=7017917"
              },
              "hardrockbet": {
                "odds": "-125",
                "overUnder": "13.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-125",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-11-17T02:33:38.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "13.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "13",
            "score": 3
          },
          "points-away-1q-ml-away": {
            "oddID": "points-away-1q-ml-away",
            "opposingOddID": "points-home-1q-ml-home",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+105",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+195",
                "lastUpdatedAt": "2025-11-17T00:03:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0ML82169188_3"
              },
              "bovada": {
                "odds": "+105",
                "lastUpdatedAt": "2025-11-16T23:00:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "+106",
                "lastUpdatedAt": "2025-11-16T23:29:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025567034?coupon=single|3949527865|0"
              },
              "fanduel": {
                "odds": "+104",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126245&selectionId=414027"
              },
              "espnbet": {
                "odds": "+290",
                "lastUpdatedAt": "2025-11-17T00:15:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-16T23:04:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeFairOdds": "+117",
            "score": 7
          },
          "points-away-1q-sp-away": {
            "oddID": "points-away-1q-sp-away",
            "opposingOddID": "points-home-1q-sp-home",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-150",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+195",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-17T00:03:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0HC82242146P50_3"
              },
              "bovada": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-16T23:00:04.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "-155",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-16T22:59:16.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18507065-1403615053--336323211"
              },
              "unknown": {
                "odds": "-151",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-16T23:00:41.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "-162",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126224&selectionId=414027"
              },
              "espnbet": {
                "odds": "+125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-17T00:05:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "-150",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-16T23:04:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-120",
            "closeFairSpread": "+0.5",
            "score": 7
          },
          "points-away-2q-ml-away": {
            "oddID": "points-away-2q-ml-away",
            "opposingOddID": "points-home-2q-ml-home",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2090",
            "bookOdds": "+2000",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+3500",
                "lastUpdatedAt": "2025-11-17T00:39:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0ML82169191_3"
              },
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-16T23:41:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126246&selectionId=414027"
              },
              "espnbet": {
                "odds": "+2000",
                "lastUpdatedAt": "2025-11-17T00:39:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+2000",
            "closeFairOdds": "+2090",
            "score": 0
          },
          "points-away-2q-sp-away": {
            "oddID": "points-away-2q-sp-away",
            "opposingOddID": "points-home-2q-sp-home",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-144",
            "fairSpread": "+4",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "spread": "+10.5",
                "lastUpdatedAt": "2025-11-17T00:39:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0HC82242147P1050_3"
              },
              "fanduel": {
                "odds": "-144",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-16T23:42:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126225&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-125",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+115",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-11-17T00:39:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-144",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 0
          },
          "points-away-3q-ml-away": {
            "oddID": "points-away-3q-ml-away",
            "opposingOddID": "points-home-3q-ml-home",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+795",
            "bookOdds": "+750",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+750",
                "lastUpdatedAt": "2025-11-17T01:51:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0ML82169192_3"
              },
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126247&selectionId=414027"
              },
              "espnbet": {
                "odds": "+1300",
                "lastUpdatedAt": "2025-11-17T01:50:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+750",
            "closeFairOdds": "+795",
            "score": 7
          },
          "points-away-3q-sp-away": {
            "oddID": "points-away-3q-sp-away",
            "opposingOddID": "points-home-3q-sp-home",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-170",
            "fairSpread": "+3",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+170",
                "spread": "+9.5",
                "lastUpdatedAt": "2025-11-17T01:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0HC82242148P950_3"
              },
              "fanduel": {
                "odds": "-170",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126226&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "+105",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-170",
                "spread": "+7.5",
                "lastUpdatedAt": "2025-11-17T01:53:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-170",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 7
          },
          "points-away-4q-ml-away": {
            "oddID": "points-away-4q-ml-away",
            "opposingOddID": "points-home-4q-ml-home",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-315",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-315",
                "lastUpdatedAt": "2025-11-17T02:24:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0ML82169193_3"
              },
              "fanduel": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-16T23:41:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126248&selectionId=414027"
              },
              "espnbet": {
                "odds": "-1400",
                "lastUpdatedAt": "2025-11-17T02:27:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-315",
            "closeFairOdds": "-250",
            "score": 3
          },
          "points-away-4q-sp-away": {
            "oddID": "points-away-4q-sp-away",
            "opposingOddID": "points-home-4q-sp-home",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-154",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-17T02:24:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0HC82242149N250_3"
              },
              "fanduel": {
                "odds": "-154",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-16T23:42:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126227&selectionId=414027"
              },
              "hardrockbet": {
                "odds": "-135",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-17T02:36:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "-3.5",
            "score": 3
          },
          "points-home-1q-ml-home": {
            "oddID": "points-home-1q-ml-home",
            "opposingOddID": "points-away-1q-ml-away",
            "marketName": "1st Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-132",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-260",
                "lastUpdatedAt": "2025-11-17T00:03:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0ML82169188_1"
              },
              "bovada": {
                "odds": "-135",
                "lastUpdatedAt": "2025-11-16T23:00:04.000Z",
                "available": false
              },
              "betrivers": {
                "odds": "-130",
                "lastUpdatedAt": "2025-11-16T23:29:19.000Z",
                "available": false,
                "deeplink": "https://nj.betrivers.com/?page=sportsbook#event/1025567034?coupon=single|3949527864|0"
              },
              "fanduel": {
                "odds": "-122",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126245&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-475",
                "lastUpdatedAt": "2025-11-17T00:15:52.000Z",
                "available": false
              },
              "betus": {
                "odds": "-130",
                "lastUpdatedAt": "2025-11-16T23:04:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeFairOdds": "-117",
            "score": 1
          },
          "points-home-1q-sp-home": {
            "oddID": "points-home-1q-sp-home",
            "opposingOddID": "points-away-1q-sp-away",
            "marketName": "1st Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+100",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-260",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-17T00:03:21.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0HC82242146N50_1"
              },
              "bovada": {
                "odds": "+115",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-16T23:00:04.000Z",
                "available": false
              },
              "betmgm": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-16T22:59:16.000Z",
                "available": false,
                "deeplink": "https://sports.nj.betmgm.com/en/sports?options=18507065-1403615053--336323210"
              },
              "unknown": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-16T23:00:41.000Z",
                "available": false
              },
              "fanduel": {
                "odds": "+132",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126224&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-160",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-17T00:05:53.000Z",
                "available": false
              },
              "hardrockbet": {
                "odds": "+100",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "betus": {
                "odds": "+120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-16T23:04:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+120",
            "closeFairSpread": "-0.5",
            "score": 1
          },
          "points-home-2q-ml-home": {
            "oddID": "points-home-2q-ml-home",
            "opposingOddID": "points-away-2q-ml-away",
            "marketName": "2nd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2090",
            "bookOdds": "-20000",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-50000",
                "lastUpdatedAt": "2025-11-17T00:39:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0ML82169191_1"
              },
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-11-16T23:41:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126246&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-20000",
                "lastUpdatedAt": "2025-11-17T00:39:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-20000",
            "closeFairOdds": "-2090",
            "score": 14
          },
          "points-home-2q-sp-home": {
            "oddID": "points-home-2q-sp-home",
            "opposingOddID": "points-away-2q-sp-away",
            "marketName": "2nd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+118",
            "fairSpread": "-4",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "spread": "-10.5",
                "lastUpdatedAt": "2025-11-17T00:39:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0HC82242147N1050_1"
              },
              "fanduel": {
                "odds": "+118",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-16T23:42:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126225&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-120",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-145",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-11-17T00:39:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+118",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 14
          },
          "points-home-3q-ml-home": {
            "oddID": "points-home-3q-ml-home",
            "opposingOddID": "points-away-3q-ml-away",
            "marketName": "3rd Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-795",
            "bookOdds": "-1450",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-1450",
                "lastUpdatedAt": "2025-11-17T01:51:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0ML82169192_1"
              },
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126247&selectionId=1174299"
              },
              "espnbet": {
                "odds": "-5000",
                "lastUpdatedAt": "2025-11-17T01:50:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1450",
            "closeFairOdds": "-795",
            "score": 10
          },
          "points-home-3q-sp-home": {
            "oddID": "points-home-3q-sp-home",
            "opposingOddID": "points-away-3q-sp-away",
            "marketName": "3rd Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "3q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+138",
            "fairSpread": "-3",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-220",
                "spread": "-9.5",
                "lastUpdatedAt": "2025-11-17T01:56:49.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0HC82242148N950_1"
              },
              "fanduel": {
                "odds": "+138",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126226&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-165",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "+130",
                "spread": "-7.5",
                "lastUpdatedAt": "2025-11-17T01:53:57.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+138",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 10
          },
          "points-home-4q-ml-home": {
            "oddID": "points-home-4q-ml-home",
            "opposingOddID": "points-away-4q-ml-away",
            "marketName": "4th Quarter Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+230",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+230",
                "lastUpdatedAt": "2025-11-17T02:24:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0ML82169193_1"
              },
              "fanduel": {
                "odds": "-116",
                "lastUpdatedAt": "2025-11-16T23:41:37.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126248&selectionId=1174299"
              },
              "espnbet": {
                "odds": "+550",
                "lastUpdatedAt": "2025-11-17T02:27:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+230",
            "closeFairOdds": "+250",
            "score": 0
          },
          "points-home-4q-sp-home": {
            "oddID": "points-home-4q-sp-home",
            "opposingOddID": "points-away-4q-sp-away",
            "marketName": "4th Quarter Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "4q",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-130",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+120",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-17T02:24:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0HC82242149P250_1"
              },
              "fanduel": {
                "odds": "+126",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-16T23:42:47.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126227&selectionId=1174299"
              },
              "hardrockbet": {
                "odds": "-110",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-16T23:03:15.000Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-17T02:36:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "+3.5",
            "score": 0
          },
          "points-all-2h-ou-over": {
            "oddID": "points-all-2h-ou-over",
            "opposingOddID": "points-all-2h-ou-under",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "+120",
            "fairOverUnder": "26.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-122",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126233&selectionId=7017916"
              },
              "espnbet": {
                "odds": "+120",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-17T02:27:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-110",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-11-17T02:24:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82242145O2950_1"
              },
              "bovada": {
                "odds": "-115",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-17T01:31:22.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-126",
                "overUnder": "24",
                "lastUpdatedAt": "2025-11-17T01:31:45.161Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "26.5",
            "score": 20
          },
          "points-all-2h-ou-under": {
            "oddID": "points-all-2h-ou-under",
            "opposingOddID": "points-all-2h-ou-over",
            "marketName": "2nd Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-150",
            "fairOverUnder": "26.5",
            "bookOverUnder": "27.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-104",
                "overUnder": "23.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126233&selectionId=7017917"
              },
              "espnbet": {
                "odds": "-150",
                "overUnder": "27.5",
                "lastUpdatedAt": "2025-11-17T02:27:12.000Z",
                "available": false
              },
              "draftkings": {
                "odds": "-120",
                "overUnder": "29.5",
                "lastUpdatedAt": "2025-11-17T02:24:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0OU82242145U2950_3"
              },
              "bovada": {
                "odds": "-105",
                "overUnder": "24.5",
                "lastUpdatedAt": "2025-11-17T01:31:22.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+108",
                "overUnder": "24",
                "lastUpdatedAt": "2025-11-17T01:31:45.161Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookOverUnder": "27.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "26.5",
            "score": 20
          },
          "points-away-2h-ou-over": {
            "oddID": "points-away-2h-ou-over",
            "opposingOddID": "points-away-2h-ou-under",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "11",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126242&selectionId=7017916"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 10
          },
          "points-away-2h-ou-under": {
            "oddID": "points-away-2h-ou-under",
            "opposingOddID": "points-away-2h-ou-over",
            "marketName": "Montreal Alouettes 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "11",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-113",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126242&selectionId=7017917"
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "11",
            "score": 10
          },
          "points-away-2h-sp-away": {
            "oddID": "points-away-2h-sp-away",
            "opposingOddID": "points-home-2h-sp-home",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-140",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126223&selectionId=414027"
              },
              "draftkings": {
                "odds": "-188",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-17T02:24:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0HC82242145P150_3"
              },
              "bovada": {
                "odds": "-115",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-17T01:31:22.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-122",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-17T01:31:45.161Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-17T02:36:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "-3.5",
            "score": 10
          },
          "points-home-2h-ou-over": {
            "oddID": "points-home-2h-ou-over",
            "opposingOddID": "points-home-2h-ou-under",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-125",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126241&selectionId=7017916"
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "-110",
            "closeFairOverUnder": "12.5",
            "score": 10
          },
          "points-home-2h-ou-under": {
            "oddID": "points-home-2h-ou-under",
            "opposingOddID": "points-home-2h-ou-over",
            "marketName": "Saskatchewan Roughriders 2nd Half Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-102",
            "fairOverUnder": "12.5",
            "bookOverUnder": "12.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "-102",
                "overUnder": "12.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126241&selectionId=7017917"
              }
            },
            "closeBookOdds": "-102",
            "closeBookOverUnder": "12.5",
            "closeFairOdds": "+110",
            "closeFairOverUnder": "12.5",
            "score": 10
          },
          "points-home-2h-sp-home": {
            "oddID": "points-home-2h-sp-home",
            "opposingOddID": "points-away-2h-sp-away",
            "marketName": "2nd Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-130",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "fanduel": {
                "odds": "+110",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-16T23:37:10.000Z",
                "available": false,
                "deeplink": "https://sportsbook.fanduel.com/addToBetslip?marketId=42.540126223&selectionId=1174299"
              },
              "draftkings": {
                "odds": "+145",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-17T02:24:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0HC82242145N150_1"
              },
              "bovada": {
                "odds": "-105",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-17T01:31:22.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+104",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-17T01:31:45.161Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-17T02:36:50.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "+3.5",
            "score": 10
          },
          "points-away-1q-ou-over": {
            "oddID": "points-away-1q-ou-over",
            "opposingOddID": "points-away-1q-ou-under",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+110",
            "fairOverUnder": "3",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+110",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-17T00:05:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3",
            "score": 7
          },
          "points-away-1q-ou-under": {
            "oddID": "points-away-1q-ou-under",
            "opposingOddID": "points-away-1q-ou-over",
            "marketName": "Montreal Alouettes 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-140",
            "fairOverUnder": "3",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-140",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-17T00:05:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "3",
            "score": 7
          },
          "points-home-1q-ou-over": {
            "oddID": "points-home-1q-ou-over",
            "opposingOddID": "points-home-1q-ou-under",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+320",
            "fairOverUnder": "4",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "+320",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-17T00:05:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+320",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 1
          },
          "points-home-1q-ou-under": {
            "oddID": "points-home-1q-ou-under",
            "opposingOddID": "points-home-1q-ou-over",
            "marketName": "Saskatchewan Roughriders 1st Quarter Points Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1q",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-550",
            "fairOverUnder": "4",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "espnbet": {
                "odds": "-550",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-17T00:05:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-550",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 1
          },
          "points-away-2h-ml-away": {
            "oddID": "points-away-2h-ml-away",
            "opposingOddID": "points-home-2h-ml-home",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-130",
            "closeFairOdds": "-113",
            "closeBookOdds": "-130",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-17T02:24:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0ML82242145_3"
              },
              "bovada": {
                "odds": "-150",
                "lastUpdatedAt": "2025-11-17T01:31:22.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-149",
                "lastUpdatedAt": "2025-11-17T01:31:45.161Z",
                "available": false
              },
              "espnbet": {
                "odds": "-130",
                "lastUpdatedAt": "2025-11-17T02:35:47.000Z",
                "available": false
              }
            },
            "score": 10
          },
          "points-home-2h-ml-home": {
            "oddID": "points-home-2h-ml-home",
            "opposingOddID": "points-away-2h-ml-away",
            "marketName": "2nd Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "2h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+100",
            "closeFairOdds": "+113",
            "closeBookOdds": "+100",
            "scoringSupported": true,
            "byBookmaker": {
              "draftkings": {
                "odds": "-130",
                "lastUpdatedAt": "2025-11-17T02:24:18.000Z",
                "available": false,
                "deeplink": "https://sportsbook.draftkings.com/event/33113792?outcomes=0ML82242145_1"
              },
              "bovada": {
                "odds": "+130",
                "lastUpdatedAt": "2025-11-17T01:31:22.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+127",
                "lastUpdatedAt": "2025-11-17T01:31:45.161Z",
                "available": false
              },
              "espnbet": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-17T02:35:47.000Z",
                "available": false
              }
            },
            "score": 10
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 25
            },
            "away": {
              "points": 17
            }
          },
          "1q": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 7
            }
          },
          "2q": {
            "home": {
              "points": 14
            },
            "away": {
              "points": 0
            }
          },
          "3q": {
            "home": {
              "points": 10
            },
            "away": {
              "points": 7
            }
          },
          "4q": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 25
            },
            "away": {
              "points": 17
            }
          }
        }
      }
    ]
  }
}